summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-01 13:08:59 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-03-01 13:08:59 +0100
commit7da845a12d0fb9be7c1d8a6f393970ef354c663f (patch)
tree119ada0a4786bbc1b4620057cac6cb64342b85c2 /CMakeLists.txt
parent7492eebe4816606a716998264c5fb5b5f28a6428 (diff)
downloadsink-7da845a12d0fb9be7c1d8a6f393970ef354c663f.tar.gz
sink-7da845a12d0fb9be7c1d8a6f393970ef354c663f.zip
cmake cleanup and set the version in project()
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
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 @@
1cmake_minimum_required(VERSION 2.8.12) 1cmake_minimum_required(VERSION 3.0)
2
3cmake_policy(SET CMP0048 NEW)
4cmake_policy(SET CMP0028 NEW)
5
6project(sink VERSION 0.1.0)
2 7
3option(BUILD_MAILDIR "BUILD_MAILDIR" ON) 8option(BUILD_MAILDIR "BUILD_MAILDIR" ON)
4option(BUILD_DAV "BUILD_DAV" ON) 9option(BUILD_DAV "BUILD_DAV" ON)
@@ -6,10 +11,8 @@ option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF)
6option(CATCH_ERRORS "CATCH_ERRORS" OFF) 11option(CATCH_ERRORS "CATCH_ERRORS" OFF)
7option(ENABLE_MEMCHECK "Build valgrind tests" OFF) 12option(ENABLE_MEMCHECK "Build valgrind tests" OFF)
8 13
9set(SINK_VERSION 0.1.0)
10
11# ECM setup 14# ECM setup
12find_package(ECM 0.0.10 REQUIRED NO_MODULE) 15find_package(ECM 1.0.0 REQUIRED NO_MODULE)
13set(CMAKE_MODULE_PATH 16set(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
19include(FeatureSummary) 22include(FeatureSummary)
20include(GenerateExportHeader) 23include(GenerateExportHeader)
21include(ECMGenerateHeaders) 24include(CMakePackageConfigHelpers)
22include(ECMPackageConfigHelpers)
23include(ECMSetupVersion) 25include(ECMSetupVersion)
24include(KDEInstallDirs) 26include(KDEInstallDirs)
25 27
26find_package(Qt5 COMPONENTS REQUIRED Core Network) 28find_package(Qt5 COMPONENTS REQUIRED Core Network Gui)
27find_package(KF5 COMPONENTS REQUIRED Async Mime Contacts) 29find_package(KF5 COMPONENTS REQUIRED Async Mime Contacts)
28find_package(FlatBuffers REQUIRED) 30find_package(FlatBuffers REQUIRED)
29 31