Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 11 Lines | |||||
12 | 12 | | |||
13 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake ) | 13 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake ) | ||
14 | 14 | | |||
15 | include(KDEInstallDirs) | 15 | include(KDEInstallDirs) | ||
16 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | 16 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | ||
17 | include(KDECMakeSettings) | 17 | include(KDECMakeSettings) | ||
18 | 18 | | |||
19 | set(REQUIRED_QT_VERSION 5.6.0) | 19 | set(REQUIRED_QT_VERSION 5.6.0) | ||
20 | option(SONNET_USE_WIDGETS "Build components using Qt5Widgets" ON) | ||||
21 | if(SONNET_USE_WIDGETS) | ||||
20 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets) | 22 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets) | ||
23 | endif() | ||||
24 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core) | ||||
21 | 25 | | |||
22 | 26 | | |||
23 | include(GenerateExportHeader) | 27 | include(GenerateExportHeader) | ||
24 | 28 | | |||
25 | include(ECMSetupVersion) | 29 | include(ECMSetupVersion) | ||
26 | include(ECMGenerateHeaders) | 30 | include(ECMGenerateHeaders) | ||
27 | 31 | | |||
28 | include(ECMAddQch) | 32 | include(ECMAddQch) | ||
Show All 9 Lines | |||||
38 | 42 | | |||
39 | if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") | 43 | if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") | ||
40 | ecm_install_po_files_as_qm(po) | 44 | ecm_install_po_files_as_qm(po) | ||
41 | endif() | 45 | endif() | ||
42 | 46 | | |||
43 | add_subdirectory(src) | 47 | add_subdirectory(src) | ||
44 | add_subdirectory(autotests) | 48 | add_subdirectory(autotests) | ||
45 | add_subdirectory(data) | 49 | add_subdirectory(data) | ||
50 | if(TARGET Qt5::Widgets) | ||||
46 | add_subdirectory(examples) | 51 | add_subdirectory(examples) | ||
52 | endif() | ||||
47 | 53 | | |||
48 | 54 | | |||
49 | # create a Config.cmake and a ConfigVersion.cmake file and install them | 55 | # create a Config.cmake and a ConfigVersion.cmake file and install them | ||
50 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5Sonnet") | 56 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5Sonnet") | ||
51 | 57 | | |||
52 | if (BUILD_QCH) | 58 | if (BUILD_QCH) | ||
53 | ecm_install_qch_export( | 59 | ecm_install_qch_export( | ||
54 | TARGETS KF5SonnetCore_QCH KF5SonnetUi_QCH | 60 | TARGETS KF5SonnetCore_QCH KF5SonnetUi_QCH | ||
Show All 26 Lines |