summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index aa2970a..3cbba78 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
1cmake_minimum_required(VERSION 2.8.12) 1cmake_minimum_required(VERSION 2.8.12)
2 2
3option(BUILD_MAILDIR "BUILD_MAILDIR" ON) 3option(BUILD_MAILDIR "BUILD_MAILDIR" ON)
4option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF)
4 5
5# ECM setup 6# ECM setup
6find_package(ECM 0.0.10 REQUIRED NO_MODULE) 7find_package(ECM 0.0.10 REQUIRED NO_MODULE)
@@ -19,7 +20,12 @@ include(KDEInstallDirs)
19find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network) 20find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network)
20find_package(KF5 COMPONENTS REQUIRED Async) 21find_package(KF5 COMPONENTS REQUIRED Async)
21find_package(FlatBuffers REQUIRED) 22find_package(FlatBuffers REQUIRED)
22add_custom_target(generate_bindings) 23if (${AVOID_BINDING_REBUILD})
24 add_custom_target(generate_bindings)
25else()
26 add_custom_target(generate_bindings ALL)
27endif()
28
23function(generate_flatbuffers _target) 29function(generate_flatbuffers _target)
24 foreach(fbs ${ARGN}) 30 foreach(fbs ${ARGN})
25 message("making ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h from ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs") 31 message("making ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h from ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs")