diff options
Diffstat (limited to 'async/CMakeLists.txt')
-rw-r--r-- | async/CMakeLists.txt | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/async/CMakeLists.txt b/async/CMakeLists.txt deleted file mode 100644 index 6a93a2c..0000000 --- a/async/CMakeLists.txt +++ /dev/null | |||
@@ -1,73 +0,0 @@ | |||
1 | project(KAsync) | ||
2 | |||
3 | cmake_minimum_required(VERSION 2.8.12) | ||
4 | |||
5 | # ECM setup | ||
6 | find_package(ECM 5.10.0 CONFIG REQUIRED) | ||
7 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | ||
8 | |||
9 | include(GenerateExportHeader) | ||
10 | include(ECMGenerateHeaders) | ||
11 | include(ECMGeneratePriFile) | ||
12 | include(ECMPackageConfigHelpers) | ||
13 | include(ECMSetupVersion) | ||
14 | include(FeatureSummary) | ||
15 | include(KDEInstallDirs) | ||
16 | include(KDECMakeSettings) | ||
17 | include(KDEFrameworkCompilerSettings) | ||
18 | |||
19 | set(KASYNC_VERSION "4.99.0") | ||
20 | |||
21 | set(KF5_VERSION "5.10.0") | ||
22 | set(QT_REQUIRED_VERSION "5.2.0") | ||
23 | |||
24 | ecm_setup_version(${KASYNC_VERSION} | ||
25 | VARIABLE_PREFIX KASYNC | ||
26 | VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kasync_version.h" | ||
27 | PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5AsyncConfigVersion.cmake" | ||
28 | SOVERSION 5 | ||
29 | ) | ||
30 | |||
31 | |||
32 | ########### Find packages ########### | ||
33 | find_package(Qt5 ${QT_REQUIRED_VERSION} REQUIRED COMPONENTS Core Test) | ||
34 | |||
35 | option(WITH_KJOB "Enable native support for KJob in libasync API (enabled by default)" ON) | ||
36 | if (WITH_KJOB) | ||
37 | find_package(KF5CoreAddons REQUIRED ${KF5_VERSION}) | ||
38 | add_definitions(-DWITH_KJOB) | ||
39 | endif() | ||
40 | |||
41 | ########### Targets ########### | ||
42 | add_subdirectory(src) | ||
43 | add_subdirectory(autotests) | ||
44 | |||
45 | |||
46 | ########### CMake Config Files ########### | ||
47 | set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5Async") | ||
48 | |||
49 | ecm_configure_package_config_file( | ||
50 | "${CMAKE_CURRENT_SOURCE_DIR}/KF5AsyncConfig.cmake.in" | ||
51 | "${CMAKE_CURRENT_BINARY_DIR}/KF5AsyncConfig.cmake" | ||
52 | INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} | ||
53 | ) | ||
54 | |||
55 | install(FILES | ||
56 | "${CMAKE_CURRENT_BINARY_DIR}/KF5AsyncConfig.cmake" | ||
57 | "${CMAKE_CURRENT_BINARY_DIR}/KF5AsyncConfigVersion.cmake" | ||
58 | DESTINATION "${CMAKECONFIG_INSTALL_DIR}" | ||
59 | COMPONENT Devel | ||
60 | ) | ||
61 | |||
62 | install(EXPORT | ||
63 | KF5AsyncTargets | ||
64 | DESTINATION "${CMAKECONFIG_INSTALL_DIR}" | ||
65 | FILE KF5AsyncTargets.cmake | ||
66 | NAMESPACE KF5::) | ||
67 | |||
68 | install(FILES | ||
69 | ${CMAKE_CURRENT_BINARY_DIR}/kasync_version.h | ||
70 | DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5} COMPONENT Devel | ||
71 | ) | ||
72 | |||
73 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||