Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | # Set minimum CMake version (required for CMake 3.0 or later) | 1 | # Set minimum CMake version (required for CMake 3.0 or later) | ||
---|---|---|---|---|---|
2 | cmake_minimum_required(VERSION 2.8.12) | 2 | cmake_minimum_required(VERSION 2.8.12) | ||
3 | 3 | | |||
4 | set(QT_MIN_VERSION "5.9.0") | 4 | set(QT_MIN_VERSION "5.9.0") | ||
5 | set(KF5_MIN_VERSION "5.0.0") | 5 | set(KF5_MIN_VERSION "5.0.0") | ||
6 | 6 | | |||
7 | # Use Extra CMake Modules (ECM) for common functionality. | 7 | # Use Extra CMake Modules (ECM) for common functionality. | ||
8 | # See http://api.kde.org/ecm/manual/ecm.7.html | 8 | # See http://api.kde.org/ecm/manual/ecm.7.html | ||
9 | # and http://api.kde.org/ecm/manual/ecm-kde-modules.7.html | 9 | # and http://api.kde.org/ecm/manual/ecm-kde-modules.7.html | ||
10 | find_package(ECM REQUIRED NO_MODULE) | 10 | find_package(ECM REQUIRED NO_MODULE) | ||
11 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_MODULE_PATH}) | 11 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_MODULE_PATH}) | ||
12 | set(VERSION 2.1.0) | 12 | set(VERSION 2.1.0) | ||
13 | set(AUTHOR "Aditya Mehra") | | |||
14 | set(EMAIL "aix.m@outlook.com") | | |||
15 | set(BUG_ADDRESS "https://bugs.kde.org/describecomponents.cgi?product=plasma-mycroft") | | |||
16 | 13 | | |||
17 | include(KDEInstallDirs) | 14 | include(KDEInstallDirs) | ||
18 | include(KDECMakeSettings) | 15 | include(KDECMakeSettings) | ||
19 | include(KDECompilerSettings NO_POLICY_SCOPE) | 16 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
17 | include(ECMInstallIcons) | ||||
20 | 18 | | |||
21 | # Locate plasma_install_package macro. | 19 | # Locate plasma_install_package macro. | ||
22 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | 20 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | ||
23 | Plasma | 21 | Plasma | ||
24 | I18n | 22 | I18n | ||
25 | Notifications | 23 | Notifications | ||
26 | ) | 24 | ) | ||
27 | 25 | | |||
28 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS | 26 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS | ||
29 | Quick | 27 | Quick | ||
30 | Core | 28 | Core | ||
31 | Qml | 29 | Qml | ||
32 | DBus | 30 | DBus | ||
33 | ) | 31 | ) | ||
34 | 32 | | |||
35 | add_subdirectory(plugin) | 33 | add_subdirectory(plugin) | ||
36 | 34 | add_subdirectory(icons) | |||
37 | plasma_install_package(plasmoid org.kde.plasma.mycroftplasmoid) | 35 | plasma_install_package(plasmoid org.kde.plasma.mycroftplasmoid) | ||
38 | 36 | | |||
39 | install( DIRECTORY image/breeze DESTINATION ${ICON_INSTALL_DIR}) | 37 | install( DIRECTORY mycroft DESTINATION ${SYSCONF_INSTALL_DIR}) | ||
40 | install( DIRECTORY image/breeze-dark DESTINATION ${ICON_INSTALL_DIR}) | | |||
41 | install( DIRECTORY mycroft DESTINATION /etc ) | |