From 45228473347d508df81eb837b019841812960d0f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 19 Jan 2016 15:15:34 +0100 Subject: Workaround for constant rebuilding of flatbuffer schemas ... while making a regular build succeed. --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa2970a..3cbba78 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required(VERSION 2.8.12) option(BUILD_MAILDIR "BUILD_MAILDIR" ON) +option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF) # ECM setup find_package(ECM 0.0.10 REQUIRED NO_MODULE) @@ -19,7 +20,12 @@ include(KDEInstallDirs) find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network) find_package(KF5 COMPONENTS REQUIRED Async) find_package(FlatBuffers REQUIRED) -add_custom_target(generate_bindings) +if (${AVOID_BINDING_REBUILD}) + add_custom_target(generate_bindings) +else() + add_custom_target(generate_bindings ALL) +endif() + function(generate_flatbuffers _target) foreach(fbs ${ARGN}) message("making ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h from ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs") -- cgit v1.2.3