diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-03-01 13:08:59 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-03-01 13:08:59 +0100 |
commit | 7da845a12d0fb9be7c1d8a6f393970ef354c663f (patch) | |
tree | 119ada0a4786bbc1b4620057cac6cb64342b85c2 /CMakeLists.txt | |
parent | 7492eebe4816606a716998264c5fb5b5f28a6428 (diff) | |
download | sink-7da845a12d0fb9be7c1d8a6f393970ef354c663f.tar.gz sink-7da845a12d0fb9be7c1d8a6f393970ef354c663f.zip |
cmake cleanup and set the version in project()
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index d440572..e8e90fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -1,4 +1,9 @@ | |||
1 | cmake_minimum_required(VERSION 2.8.12) | 1 | cmake_minimum_required(VERSION 3.0) |
2 | |||
3 | cmake_policy(SET CMP0048 NEW) | ||
4 | cmake_policy(SET CMP0028 NEW) | ||
5 | |||
6 | project(sink VERSION 0.1.0) | ||
2 | 7 | ||
3 | option(BUILD_MAILDIR "BUILD_MAILDIR" ON) | 8 | option(BUILD_MAILDIR "BUILD_MAILDIR" ON) |
4 | option(BUILD_DAV "BUILD_DAV" ON) | 9 | option(BUILD_DAV "BUILD_DAV" ON) |
@@ -6,10 +11,8 @@ option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF) | |||
6 | option(CATCH_ERRORS "CATCH_ERRORS" OFF) | 11 | option(CATCH_ERRORS "CATCH_ERRORS" OFF) |
7 | option(ENABLE_MEMCHECK "Build valgrind tests" OFF) | 12 | option(ENABLE_MEMCHECK "Build valgrind tests" OFF) |
8 | 13 | ||
9 | set(SINK_VERSION 0.1.0) | ||
10 | |||
11 | # ECM setup | 14 | # ECM setup |
12 | find_package(ECM 0.0.10 REQUIRED NO_MODULE) | 15 | find_package(ECM 1.0.0 REQUIRED NO_MODULE) |
13 | set(CMAKE_MODULE_PATH | 16 | set(CMAKE_MODULE_PATH |
14 | ${ECM_MODULE_PATH} | 17 | ${ECM_MODULE_PATH} |
15 | ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules | 18 | ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules |
@@ -18,12 +21,11 @@ set(CMAKE_MODULE_PATH | |||
18 | 21 | ||
19 | include(FeatureSummary) | 22 | include(FeatureSummary) |
20 | include(GenerateExportHeader) | 23 | include(GenerateExportHeader) |
21 | include(ECMGenerateHeaders) | 24 | include(CMakePackageConfigHelpers) |
22 | include(ECMPackageConfigHelpers) | ||
23 | include(ECMSetupVersion) | 25 | include(ECMSetupVersion) |
24 | include(KDEInstallDirs) | 26 | include(KDEInstallDirs) |
25 | 27 | ||
26 | find_package(Qt5 COMPONENTS REQUIRED Core Network) | 28 | find_package(Qt5 COMPONENTS REQUIRED Core Network Gui) |
27 | find_package(KF5 COMPONENTS REQUIRED Async Mime Contacts) | 29 | find_package(KF5 COMPONENTS REQUIRED Async Mime Contacts) |
28 | find_package(FlatBuffers REQUIRED) | 30 | find_package(FlatBuffers REQUIRED) |
29 | 31 | ||