diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-01-19 15:15:34 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-01-19 15:15:34 +0100 |
commit | 45228473347d508df81eb837b019841812960d0f (patch) | |
tree | 1845fc55b7055ac191884596937cf53a0f3d998e | |
parent | 7219d3fd596a1e3a866eeb483ee0eca58296fa69 (diff) | |
download | sink-45228473347d508df81eb837b019841812960d0f.tar.gz sink-45228473347d508df81eb837b019841812960d0f.zip |
Workaround for constant rebuilding of flatbuffer schemas
... while making a regular build succeed.
-rw-r--r-- | CMakeLists.txt | 8 |
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 @@ | |||
1 | cmake_minimum_required(VERSION 2.8.12) | 1 | cmake_minimum_required(VERSION 2.8.12) |
2 | 2 | ||
3 | option(BUILD_MAILDIR "BUILD_MAILDIR" ON) | 3 | option(BUILD_MAILDIR "BUILD_MAILDIR" ON) |
4 | option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF) | ||
4 | 5 | ||
5 | # ECM setup | 6 | # ECM setup |
6 | find_package(ECM 0.0.10 REQUIRED NO_MODULE) | 7 | find_package(ECM 0.0.10 REQUIRED NO_MODULE) |
@@ -19,7 +20,12 @@ include(KDEInstallDirs) | |||
19 | find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network) | 20 | find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network) |
20 | find_package(KF5 COMPONENTS REQUIRED Async) | 21 | find_package(KF5 COMPONENTS REQUIRED Async) |
21 | find_package(FlatBuffers REQUIRED) | 22 | find_package(FlatBuffers REQUIRED) |
22 | add_custom_target(generate_bindings) | 23 | if (${AVOID_BINDING_REBUILD}) |
24 | add_custom_target(generate_bindings) | ||
25 | else() | ||
26 | add_custom_target(generate_bindings ALL) | ||
27 | endif() | ||
28 | |||
23 | function(generate_flatbuffers _target) | 29 | function(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") |