From 657ccee7b0a7e0cc3762aa529688b530ae82d3b0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 30 Nov 2014 17:19:14 +0100 Subject: Added a custom target for generating flatbuffers to ensure they are always built. That way we don't have to list the headers in the sources. --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 09c6a1e..f16dc6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,6 +28,9 @@ function(generate_flatbuffers) COMMAND ${FLATBUFFERS_FLATC_EXECUTABLE} -c -b --gen-includes -o ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs ) + set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h PROPERTIES GENERATED 1) + string(REGEX REPLACE "/" "_" target_name ${fbs}) + add_custom_target(generate_bindings${target_name} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h) endforeach(fbs) endfunction(generate_flatbuffers) -- cgit v1.2.3