Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | cmake_minimum_required(VERSION 3.0) | 1 | cmake_minimum_required(VERSION 3.0) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | project(drkonqi) | 3 | project(drkonqi) | ||
4 | set(PROJECT_VERSION "5.15.3") | 4 | set(PROJECT_VERSION "5.16.80") | ||
5 | set(PROJECT_VERSION_MAJOR 5) | 5 | set(PROJECT_VERSION_MAJOR 5) | ||
6 | 6 | | |||
7 | set(QT_MIN_VERSION "5.11.0") | 7 | set(QT_MIN_VERSION "5.12.0") | ||
8 | set(KF5_MIN_VERSION "5.54.0") | 8 | set(KF5_MIN_VERSION "5.58.0") | ||
9 | 9 | | |||
10 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | 10 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | ||
11 | 11 | | |||
12 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | 12 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) | ||
13 | 13 | | |||
14 | include(KDEInstallDirs) | 14 | include(KDEInstallDirs) | ||
15 | include(KDECMakeSettings) | 15 | include(KDECMakeSettings) | ||
16 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | 16 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | ||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 61 | set_target_properties(iberty PROPERTIES | |||
62 | IMPORTED_LOCATION ${IBERTY_LIBRARY} | 62 | IMPORTED_LOCATION ${IBERTY_LIBRARY} | ||
63 | ) | 63 | ) | ||
64 | add_library(bfd STATIC IMPORTED) | 64 | add_library(bfd STATIC IMPORTED) | ||
65 | set_target_properties(bfd PROPERTIES | 65 | set_target_properties(bfd PROPERTIES | ||
66 | IMPORTED_LOCATION ${BFD_LIBRARY} | 66 | IMPORTED_LOCATION ${BFD_LIBRARY} | ||
67 | # bfd header requires this to be defined | 67 | # bfd header requires this to be defined | ||
68 | INTERFACE_COMPILE_DEFINITIONS "PACKAGE;PACKAGE_VERSION" | 68 | INTERFACE_COMPILE_DEFINITIONS "PACKAGE;PACKAGE_VERSION" | ||
69 | ) | 69 | ) | ||
70 | find_path(BFD_INCLUDE_DIR bfd.h) | ||||
71 | include_directories(${BFD_INCLUDE_DIR}) | ||||
70 | endif() | 72 | endif() | ||
71 | 73 | | |||
72 | include_directories("${CMAKE_CURRENT_BINARY_DIR}") | 74 | include_directories("${CMAKE_CURRENT_BINARY_DIR}") | ||
73 | 75 | | |||
74 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | 76 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | ||
75 | 77 | | |||
76 | add_subdirectory(src) | 78 | add_subdirectory(src) | ||
77 | 79 | | |||
80 | if (${ECM_VERSION} STRGREATER "5.58.0") | ||||
81 | install(FILES drkonqi.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) | ||||
82 | else() | ||||
78 | install( FILES drkonqi.categories DESTINATION ${KDE_INSTALL_CONFDIR} ) | 83 | install(FILES drkonqi.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | ||
84 | endif() | ||||
79 | 85 | | |||
80 | 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) |