Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 27 Lines | |||||
28 | include(ECMSetupVersion) | 28 | include(ECMSetupVersion) | ||
29 | include(ECMGenerateHeaders) | 29 | include(ECMGenerateHeaders) | ||
30 | include(KDEInstallDirs) | 30 | include(KDEInstallDirs) | ||
31 | include(KDECMakeSettings) | 31 | include(KDECMakeSettings) | ||
32 | include(KDECompilerSettings NO_POLICY_SCOPE) | 32 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
33 | 33 | | |||
34 | find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Gui Widgets) | 34 | find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Gui Widgets) | ||
35 | 35 | | |||
36 | find_package(KF5 ${KF5_DEP_VERSION} REQUIRED COMPONENTS Kirigami2) | ||||
37 | | ||||
38 | find_package(KF5 ${KF5_DEP_VERSION} COMPONENTS | ||||
39 | IconThemes #KIconLoader | ||||
40 | ConfigWidgets #KColorScheme | ||||
41 | ) | ||||
42 | set_package_properties(IconThemes PROPERTIES DESCRIPTION "KF5 IconThemes framework" | ||||
43 | TYPE OPTIONAL | ||||
44 | PURPOSE "Optional integration of Kirigami with KIconLoader icons handling for a better integration with Plasma Desktop" | ||||
45 | ) | ||||
46 | set_package_properties(ConfigWidgets PROPERTIES DESCRIPTION "KF5 WidgetAddons framework" | ||||
47 | TYPE OPTIONAL | ||||
48 | PURPOSE "Optional integration of Kirigami with KColorScheme for color palettes integration with Plasma Desktop" | ||||
49 | ) | ||||
50 | | ||||
36 | find_package(PkgConfig) | 51 | find_package(PkgConfig) | ||
37 | 52 | | |||
38 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5QQC2DeskopStyle") | 53 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5QQC2DeskopStyle") | ||
39 | 54 | | |||
40 | configure_package_config_file( | 55 | configure_package_config_file( | ||
41 | "${CMAKE_CURRENT_SOURCE_DIR}/KF5QQC2DeskopStyleConfig.cmake.in" | 56 | "${CMAKE_CURRENT_SOURCE_DIR}/KF5QQC2DeskopStyleConfig.cmake.in" | ||
42 | "${CMAKE_CURRENT_BINARY_DIR}/KF5QQC2DeskopStyleConfig.cmake" | 57 | "${CMAKE_CURRENT_BINARY_DIR}/KF5QQC2DeskopStyleConfig.cmake" | ||
43 | INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} | 58 | INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} | ||
Show All 13 Lines | 70 | ecm_setup_version(${KF5_VERSION} | |||
57 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/qqc2desktopstyle_version.h" | 72 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/qqc2desktopstyle_version.h" | ||
58 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5QQC2DeskopStyleConfigVersion.cmake" | 73 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5QQC2DeskopStyleConfigVersion.cmake" | ||
59 | SOVERSION 5) | 74 | SOVERSION 5) | ||
60 | 75 | | |||
61 | ######################################################################### | 76 | ######################################################################### | ||
62 | 77 | | |||
63 | add_subdirectory(plugin) | 78 | add_subdirectory(plugin) | ||
64 | 79 | | |||
80 | if (KF5IconThemes_FOUND AND KF5WidgetsAddons_FOUND) | ||||
81 | add_subdirectory(kirigami-plasmadesktop-integration) | ||||
82 | endif(KF5IconThemes_FOUND AND KF5WidgetsAddons_FOUND) | ||||
83 | | ||||
65 | install(DIRECTORY org.kde.desktop DESTINATION ${KDE_INSTALL_QMLDIR}/QtQuick/Controls.2) | 84 | install(DIRECTORY org.kde.desktop DESTINATION ${KDE_INSTALL_QMLDIR}/QtQuick/Controls.2) | ||
66 | 85 | | |||
67 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 86 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||
68 | 87 | |