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 | # KDE Application Version, managed by release script | 3 | # KDE Application Version, managed by release script | ||
4 | set (KDE_APPLICATIONS_VERSION_MAJOR "19") | 4 | set (KDE_APPLICATIONS_VERSION_MAJOR "19") | ||
5 | set (KDE_APPLICATIONS_VERSION_MINOR "07") | 5 | set (KDE_APPLICATIONS_VERSION_MINOR "07") | ||
6 | set (KDE_APPLICATIONS_VERSION_MICRO "70") | 6 | set (KDE_APPLICATIONS_VERSION_MICRO "70") | ||
7 | set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") | 7 | set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") | ||
8 | project(Dolphin VERSION ${KDE_APPLICATIONS_VERSION}) | 8 | project(Dolphin VERSION ${KDE_APPLICATIONS_VERSION}) | ||
9 | 9 | | |||
10 | set(QT_MIN_VERSION "5.8.0") | 10 | set(QT_MIN_VERSION "5.8.0") | ||
11 | set(KF5_MIN_VERSION "5.56.0") | 11 | set(KF5_MIN_VERSION "5.56.0") | ||
hallas: `KListOpenFilesJob` is available from KDE Frameworks 5.63.0 so I updated this min version, is… | |||||
It's ok to bump the KF5 version as long as we do it before the dependency freeze. No need to notify the packagers. elvisangelaccio: It's ok to bump the KF5 version as long as we do it before the dependency freeze. No need to… | |||||
12 | 12 | | |||
13 | # ECM setup | 13 | # ECM setup | ||
14 | find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED) | 14 | find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED) | ||
15 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) | 15 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) | ||
16 | 16 | | |||
17 | include(ECMSetupVersion) | 17 | include(ECMSetupVersion) | ||
18 | include(ECMGenerateHeaders) | 18 | include(ECMGenerateHeaders) | ||
19 | include(CMakePackageConfigHelpers) | 19 | include(CMakePackageConfigHelpers) | ||
▲ Show 20 Lines • Show All 89 Lines • ▼ Show 20 Line(s) | |||||
109 | 109 | | |||
110 | # TODO: drop HAVE_TERMINAL once we are sure the terminal panel works on Windows too. | 110 | # TODO: drop HAVE_TERMINAL once we are sure the terminal panel works on Windows too. | ||
111 | if(WIN32) | 111 | if(WIN32) | ||
112 | set(HAVE_TERMINAL FALSE) | 112 | set(HAVE_TERMINAL FALSE) | ||
113 | else() | 113 | else() | ||
114 | set(HAVE_TERMINAL TRUE) | 114 | set(HAVE_TERMINAL TRUE) | ||
115 | endif() | 115 | endif() | ||
116 | 116 | | |||
117 | find_package(KF5 COMPONENTS SysGuard) | ||||
118 | if (KF5SysGuard_FOUND) | ||||
119 | set(HAVE_KSYSGUARD TRUE) | ||||
120 | endif() | ||||
121 | | ||||
117 | add_subdirectory(src) | 122 | add_subdirectory(src) | ||
118 | add_subdirectory(doc) | 123 | add_subdirectory(doc) | ||
119 | 124 | | |||
120 | # CMake files | 125 | # CMake files | ||
121 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/DolphinVcs") | 126 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/DolphinVcs") | ||
122 | 127 | | |||
123 | configure_package_config_file( | 128 | configure_package_config_file( | ||
124 | "${CMAKE_CURRENT_SOURCE_DIR}/DolphinVcsConfig.cmake.in" | 129 | "${CMAKE_CURRENT_SOURCE_DIR}/DolphinVcsConfig.cmake.in" | ||
Show All 33 Lines |
KListOpenFilesJob is available from KDE Frameworks 5.63.0 so I updated this min version, is there a process around this so that packagers are notified about this?