Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | project(kde-gtk-config) | 1 | project(kde-gtk-config) | ||
---|---|---|---|---|---|
2 | set(PROJECT_VERSION "5.18.80") | 2 | set(PROJECT_VERSION "5.18.80") | ||
3 | cmake_minimum_required(VERSION 3.10) | 3 | cmake_minimum_required(VERSION 3.10) | ||
4 | 4 | | |||
5 | find_package(ECM REQUIRED NO_MODULE) | 5 | find_package(ECM REQUIRED NO_MODULE) | ||
6 | set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ${ECM_MODULE_PATH}) | 6 | set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ${ECM_MODULE_PATH}) | ||
7 | 7 | | |||
8 | find_package(Qt5 REQUIRED NO_MODULE COMPONENTS DBus) | 8 | find_package(Qt5 REQUIRED NO_MODULE COMPONENTS DBus) | ||
9 | find_package(KF5CoreAddons REQUIRED) | 9 | find_package(KF5CoreAddons REQUIRED) | ||
10 | find_package(KF5Config REQUIRED) | 10 | find_package(KF5Config REQUIRED) | ||
11 | find_package(KF5ConfigWidgets REQUIRED) | ||||
12 | find_package(KF5GuiAddons REQUIRED) | ||||
11 | find_package(KF5IconThemes REQUIRED) | 13 | find_package(KF5IconThemes REQUIRED) | ||
12 | find_package(KF5DBusAddons REQUIRED) | 14 | find_package(KF5DBusAddons REQUIRED) | ||
13 | find_package(PkgConfig REQUIRED) | 15 | find_package(PkgConfig REQUIRED) | ||
14 | find_package(GSettingSchemas REQUIRED) | 16 | find_package(GSettingSchemas REQUIRED) | ||
15 | find_package(XSettingsd) | 17 | find_package(XSettingsd) | ||
16 | 18 | | |||
17 | pkg_check_modules(GTK+3 REQUIRED IMPORTED_TARGET gtk+-3.0) | 19 | pkg_check_modules(GTK+3 REQUIRED IMPORTED_TARGET gtk+-3.0) | ||
18 | pkg_check_modules(GTK+2 REQUIRED IMPORTED_TARGET gtk+-2.0) | 20 | pkg_check_modules(GTK+2 REQUIRED IMPORTED_TARGET gtk+-2.0) | ||
Show All 15 Lines | |||||
34 | set_package_properties(XSettingsd PROPERTIES | 36 | set_package_properties(XSettingsd PROPERTIES | ||
35 | DESCRIPTION "XSettingsd daemon" | 37 | DESCRIPTION "XSettingsd daemon" | ||
36 | TYPE RUNTIME | 38 | TYPE RUNTIME | ||
37 | PURPOSE "Allows GTK Config kded module to apply settings to GTK applications on the fly" | 39 | PURPOSE "Allows GTK Config kded module to apply settings to GTK applications on the fly" | ||
38 | ) | 40 | ) | ||
39 | 41 | | |||
40 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake kded/config.h) | 42 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake kded/config.h) | ||
41 | 43 | | |||
44 | add_subdirectory(color-reload-module) | ||||
42 | add_subdirectory(gtkproxies) | 45 | add_subdirectory(gtkproxies) | ||
43 | add_subdirectory(gtk3proxies) | 46 | add_subdirectory(gtk3proxies) | ||
44 | add_subdirectory(kded) | 47 | add_subdirectory(kded) | ||
45 | add_subdirectory(kconf_update) | 48 | add_subdirectory(kconf_update) | ||
46 | 49 | | |||
47 | # add clang-format target for all our real source files | 50 | # add clang-format target for all our real source files | ||
48 | file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) | 51 | file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) | ||
49 | kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) | 52 | kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) | ||
50 | 53 | | |||
51 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) | 54 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) |