Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | project(kwayland-integration) | 1 | project(kwayland-integration) | ||
---|---|---|---|---|---|
2 | set(PROJECT_VERSION "5.16.80") | 2 | set(PROJECT_VERSION "5.16.80") | ||
3 | set(PROJECT_VERSION_MAJOR 5) | 3 | set(PROJECT_VERSION_MAJOR 5) | ||
4 | 4 | | |||
5 | cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) | 5 | cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) | ||
6 | set(QT_MIN_VERSION "5.12.0") | 6 | set(QT_MIN_VERSION "5.12.0") | ||
7 | set(KF5_MIN_VERSION "5.58.0") | 7 | set(KF5_MIN_VERSION "5.58.0") | ||
8 | 8 | | |||
9 | set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH} ) | ||||
10 | | ||||
9 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | 11 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | ||
10 | 12 | | |||
11 | include(FeatureSummary) | 13 | include(FeatureSummary) | ||
12 | 14 | | |||
13 | # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked | 15 | # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked | ||
14 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | 16 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | ||
15 | 17 | | |||
16 | 18 | | |||
Show All 10 Lines | |||||
27 | # required frameworks | 29 | # required frameworks | ||
28 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | 30 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | ||
29 | IdleTime | 31 | IdleTime | ||
30 | WindowSystem | 32 | WindowSystem | ||
31 | GuiAddons | 33 | GuiAddons | ||
32 | ) | 34 | ) | ||
33 | find_package(KF5Wayland CONFIG REQUIRED) | 35 | find_package(KF5Wayland CONFIG REQUIRED) | ||
34 | 36 | | |||
37 | find_package(XKB 0.7.0) | ||||
38 | set_package_properties(XKB PROPERTIES | ||||
39 | TYPE REQUIRED | ||||
40 | ) | ||||
41 | | ||||
42 | | ||||
35 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | 43 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | ||
36 | #add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) | 44 | #add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) | ||
37 | 45 | | |||
38 | add_subdirectory(src) | 46 | add_subdirectory(src) | ||
39 | if(BUILD_TESTING) | 47 | if(BUILD_TESTING) | ||
40 | add_subdirectory(autotests) | 48 | add_subdirectory(autotests) | ||
41 | endif() | 49 | endif() | ||
42 | 50 | | |||
43 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 51 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |