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 | cmake_policy(SET CMP0048 NEW) | 2 | cmake_policy(SET CMP0048 NEW) | ||
3 | project(kgraphviewer VERSION "2.4.3") | 3 | project(kgraphviewer VERSION "2.4.3") | ||
4 | set(KGRAPHVIEWERLIB_SOVERION 3) | 4 | set(KGRAPHVIEWERLIB_SOVERION 3) | ||
5 | 5 | | |||
6 | set(QT_MIN_VERSION "5.4.0") | 6 | set(QT_MIN_VERSION "5.4.0") | ||
7 | set(KF5_MIN_VERSION "5.16.0") | 7 | set(KF5_MIN_VERSION "5.16.0") | ||
8 | 8 | | |||
9 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG) | 9 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG) | ||
10 | set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | 10 | set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | ||
11 | 11 | | |||
12 | include(CMakePackageConfigHelpers) | 12 | include(CMakePackageConfigHelpers) | ||
13 | include(KDEInstallDirs) | 13 | include(KDEInstallDirs) | ||
14 | include(KDECompilerSettings NO_POLICY_SCOPE) | 14 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||
15 | include(KDEClangFormat) | ||||
15 | include(KDECMakeSettings) | 16 | include(KDECMakeSettings) | ||
16 | include(FeatureSummary) | 17 | include(FeatureSummary) | ||
17 | include(GenerateExportHeader) | 18 | include(GenerateExportHeader) | ||
18 | include(ECMInstallIcons) | 19 | include(ECMInstallIcons) | ||
19 | include(ECMQtDeclareLoggingCategory) | 20 | include(ECMQtDeclareLoggingCategory) | ||
20 | include(ECMSetupVersion) | 21 | include(ECMSetupVersion) | ||
21 | 22 | | |||
22 | # search basic libraries first | 23 | # search basic libraries first | ||
Show All 27 Lines | 43 | add_definitions( | |||
50 | -DQT_NO_SIGNALS_SLOTS_KEYWORDS | 51 | -DQT_NO_SIGNALS_SLOTS_KEYWORDS | ||
51 | ) | 52 | ) | ||
52 | 53 | | |||
53 | add_subdirectory(src) | 54 | add_subdirectory(src) | ||
54 | add_subdirectory(doc) | 55 | add_subdirectory(doc) | ||
55 | 56 | | |||
56 | install(FILES kgraphviewer.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | 57 | install(FILES kgraphviewer.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | ||
57 | 58 | | |||
59 | # add clang-format target for all our real source files | ||||
60 | file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES src/*.cpp src/*.h) | ||||
61 | kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) | ||||
62 | | ||||
58 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 63 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |