Blame synfig-studio/src/CMakeLists.txt
|
caryoscelus |
aa5282 |
cmake_minimum_required(VERSION 3.1)
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
## Find packages
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
## TODO: check version
|
|
![](https://seccdn.libravatar.org/avatar/41f7be7efd9c6a5e79c9949b62f1e9b1c95ddbe097b5368ec4c9383d10210602?s=16&d=retro) |
e83f04 |
if ("${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}")
|
|
![](https://seccdn.libravatar.org/avatar/41f7be7efd9c6a5e79c9949b62f1e9b1c95ddbe097b5368ec4c9383d10210602?s=16&d=retro) |
e83f04 |
find_package(synfig CONFIG REQUIRED)
|
|
![](https://seccdn.libravatar.org/avatar/41f7be7efd9c6a5e79c9949b62f1e9b1c95ddbe097b5368ec4c9383d10210602?s=16&d=retro) |
e83f04 |
endif()
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
find_package(Gettext)
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
if (Gettext_FOUND)
|
|
caryoscelus |
aa5282 |
set(ENABLE_NLS ON)
|
|
caryoscelus |
aa5282 |
set(GETTEXT_PACKAGE ${PROJECT_NAME})
|
|
caryoscelus |
aa5282 |
endif()
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
## TODO: check if we really need to find deps common with synfig core
|
|
caryoscelus |
aa5282 |
include(FindPkgConfig)
|
|
caryoscelus |
aa5282 |
pkg_check_modules(SIGCPP REQUIRED sigc++-2.0)
|
|
caryoscelus |
aa5282 |
pkg_check_modules(GTKMM REQUIRED gtkmm-3.0)
|
|
caryoscelus |
aa5282 |
pkg_check_modules(LIBXML REQUIRED libxml++-2.6)
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
## Config
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
add_definitions(-DHAVE_CONFIG_H)
|
|
caryoscelus |
aa5282 |
configure_file(config.h.cmake.in config.h)
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
## Header include dirs
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
|
caryoscelus |
aa5282 |
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
include_directories(
|
|
caryoscelus |
aa5282 |
SYSTEM
|
|
caryoscelus |
aa5282 |
${SIGCPP_INCLUDE_DIRS}
|
|
caryoscelus |
aa5282 |
${GTKMM_INCLUDE_DIRS}
|
|
caryoscelus |
aa5282 |
)
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
##
|
|
Voldracarno Draconor |
d0285b |
## Search path for libs (needed to link with libsynfig)
|
|
Voldracarno Draconor |
d0285b |
##
|
|
Voldracarno Draconor |
d0285b |
link_directories(${CMAKE_PREFIX_PATH}/lib)
|
|
Voldracarno Draconor |
d0285b |
|
|
Voldracarno Draconor |
d0285b |
##
|
|
caryoscelus |
aa5282 |
## Sub-directories
|
|
caryoscelus |
aa5282 |
##
|
|
caryoscelus |
aa5282 |
|
|
caryoscelus |
aa5282 |
add_subdirectory(synfigapp)
|
|
caryoscelus |
aa5282 |
add_subdirectory(gui)
|