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 | set(PIM_VERSION "5.7.40") | 3 | set(PIM_VERSION "5.7.41") | ||
4 | project(KCalUtils VERSION ${PIM_VERSION}) | 4 | project(KCalUtils VERSION ${PIM_VERSION}) | ||
5 | 5 | | |||
6 | # ECM setup | 6 | # ECM setup | ||
7 | set(KF5_VERSION "5.39.0") | 7 | set(KF5_VERSION "5.39.0") | ||
8 | 8 | | |||
9 | find_package(ECM ${KF5_VERSION} CONFIG REQUIRED) | 9 | find_package(ECM ${KF5_VERSION} CONFIG REQUIRED) | ||
10 | set(CMAKE_MODULE_PATH ${KCalUtils_SOURCE_DIR}/cmake ${ECM_MODULE_PATH}) | 10 | set(CMAKE_MODULE_PATH ${KCalUtils_SOURCE_DIR}/cmake ${ECM_MODULE_PATH}) | ||
11 | 11 | | |||
12 | include(ECMGenerateHeaders) | 12 | include(ECMGenerateHeaders) | ||
13 | include(GenerateExportHeader) | 13 | include(GenerateExportHeader) | ||
14 | include(ECMGeneratePriFile) | 14 | include(ECMGeneratePriFile) | ||
15 | include(CMakePackageConfigHelpers) | 15 | include(CMakePackageConfigHelpers) | ||
16 | include(ECMSetupVersion) | 16 | include(ECMSetupVersion) | ||
17 | include(FeatureSummary) | 17 | include(FeatureSummary) | ||
18 | include(KDEInstallDirs) | 18 | include(KDEInstallDirs) | ||
19 | include(KDECMakeSettings) | 19 | include(KDECMakeSettings) | ||
20 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | 20 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | ||
21 | include(ECMQtDeclareLoggingCategory) | 21 | include(ECMQtDeclareLoggingCategory) | ||
22 | include(ECMCoverageOption) | 22 | include(ECMCoverageOption) | ||
23 | include(KPIMGrantleeMacros) | 23 | include(KPIMGrantleeMacros) | ||
24 | 24 | | |||
25 | | ||||
26 | set(CALENDARUTILS_LIB_VERSION ${PIM_VERSION}) | 25 | set(CALENDARUTILS_LIB_VERSION ${PIM_VERSION}) | ||
27 | set(CALENDARCORE_LIB_VERSION "5.7.40") | 26 | set(CALENDARCORE_LIB_VERSION "5.7.40") | ||
28 | set(IDENTITYMANAGER_LIB_VERSION "5.7.40") | 27 | set(IDENTITYMANAGER_LIB_VERSION "5.7.40") | ||
29 | ecm_setup_version(PROJECT VARIABLE_PREFIX KCALUTILS | 28 | ecm_setup_version(PROJECT VARIABLE_PREFIX KCALUTILS | ||
30 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kcalutils_version.h" | 29 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kcalutils_version.h" | ||
31 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5CalendarUtilsConfigVersion.cmake" | 30 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5CalendarUtilsConfigVersion.cmake" | ||
32 | SOVERSION 5 | 31 | SOVERSION 5 | ||
33 | ) | 32 | ) | ||
Show All 13 Lines | |||||
47 | 46 | | |||
48 | add_definitions(-DTRANSLATION_DOMAIN=\"libkcalutils5\") | 47 | add_definitions(-DTRANSLATION_DOMAIN=\"libkcalutils5\") | ||
49 | add_definitions("-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII") | 48 | add_definitions("-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII") | ||
50 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | 49 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | ||
51 | add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) | 50 | add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) | ||
52 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | 51 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | ||
53 | if(BUILD_TESTING) | 52 | if(BUILD_TESTING) | ||
54 | add_definitions(-DBUILD_TESTING) | 53 | add_definitions(-DBUILD_TESTING) | ||
55 | endif(BUILD_TESTING) | 54 | endif() | ||
56 | | ||||
57 | 55 | | |||
58 | ########### Targets ########### | 56 | ########### Targets ########### | ||
59 | add_subdirectory(src) | 57 | add_subdirectory(src) | ||
60 | 58 | | |||
61 | if(BUILD_TESTING) | 59 | if(BUILD_TESTING) | ||
62 | add_subdirectory(autotests) | 60 | add_subdirectory(autotests) | ||
63 | endif() | 61 | endif() | ||
64 | 62 | | |||
Show All 29 Lines |