Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 26 Lines | 26 | elseif(STATIC_LIBRARY) | |||
---|---|---|---|---|---|
27 | set(BUILD_SHARED_LIBS 0) | 27 | set(BUILD_SHARED_LIBS 0) | ||
28 | endif() | 28 | endif() | ||
29 | 29 | | |||
30 | # Make CPack available to easy generate binary packages | 30 | # Make CPack available to easy generate binary packages | ||
31 | include(CPack) | 31 | include(CPack) | ||
32 | include(FeatureSummary) | 32 | include(FeatureSummary) | ||
33 | 33 | | |||
34 | find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Gui Svg QuickControls2) | 34 | find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Gui Svg QuickControls2) | ||
35 | if (BUILD_TESTING) | ||||
35 | find_package(Qt5Test ${REQUIRED_QT_VERSION} CONFIG QUIET) | 36 | find_package(Qt5Test ${REQUIRED_QT_VERSION} CONFIG QUIET) | ||
37 | endif() | ||||
36 | 38 | | |||
37 | set(CMAKE_AUTOMOC ON) | 39 | set(CMAKE_AUTOMOC ON) | ||
38 | set(AUTOMOC_MOC_OPTIONS -Muri=org.kde.kirigami) | 40 | set(AUTOMOC_MOC_OPTIONS -Muri=org.kde.kirigami) | ||
39 | set(CMAKE_INCLUDE_CURRENT_DIR ON) | 41 | set(CMAKE_INCLUDE_CURRENT_DIR ON) | ||
40 | 42 | | |||
41 | if(STATIC_LIBRARY) | 43 | if(STATIC_LIBRARY) | ||
42 | add_definitions(-DKIRIGAMI_BUILD_TYPE_STATIC) | 44 | add_definitions(-DKIRIGAMI_BUILD_TYPE_STATIC) | ||
43 | add_definitions(-DQT_PLUGIN) | 45 | add_definitions(-DQT_PLUGIN) | ||
44 | add_definitions(-DQT_STATICPLUGIN=1) | 46 | add_definitions(-DQT_STATICPLUGIN=1) | ||
45 | else(STATIC_LIBRARY) | 47 | else(STATIC_LIBRARY) | ||
48 | if (BUILD_TESTING) | ||||
46 | add_subdirectory(autotests) | 49 | add_subdirectory(autotests) | ||
50 | endif() | ||||
47 | endif(STATIC_LIBRARY) | 51 | endif(STATIC_LIBRARY) | ||
48 | 52 | | |||
49 | ################# set KDE specific information ################# | 53 | ################# set KDE specific information ################# | ||
50 | 54 | | |||
51 | find_package(ECM 5.48.0 NO_MODULE) | 55 | find_package(ECM 5.48.0 NO_MODULE) | ||
52 | set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") | 56 | set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") | ||
53 | 57 | | |||
54 | # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked | 58 | # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked | ||
▲ Show 20 Lines • Show All 75 Lines • Show Last 20 Lines |