diff options
author | Dan Vrátil <dvratil@redhat.com> | 2015-05-15 16:21:26 +0200 |
---|---|---|
committer | Dan Vrátil <dvratil@redhat.com> | 2015-05-15 16:22:30 +0200 |
commit | 9270185becb48401bf3b2337d248763df0873107 (patch) | |
tree | 6af8fbd6ebfa7ea4c9c3a4d73df2f319cfd94af1 /CMakeLists.txt | |
parent | 4a55ae0536e46020ca17070155a3223536e36703 (diff) | |
download | sink-9270185becb48401bf3b2337d248763df0873107.tar.gz sink-9270185becb48401bf3b2337d248763df0873107.zip |
Ensure proper dependencies between build targets and generate_flatbuffers targets
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index bf7f7ae..dcc5224 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -21,7 +21,7 @@ include(KDEInstallDirs) | |||
21 | find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network) | 21 | find_package(Qt5 COMPONENTS REQUIRED Core Widgets Network) |
22 | 22 | ||
23 | find_package(FlatBuffers REQUIRED) | 23 | find_package(FlatBuffers REQUIRED) |
24 | function(generate_flatbuffers) | 24 | function(generate_flatbuffers _target) |
25 | foreach(fbs ${ARGN}) | 25 | foreach(fbs ${ARGN}) |
26 | message("making ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h from ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs") | 26 | message("making ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h from ${CMAKE_CURRENT_SOURCE_DIR}/${fbs}.fbs") |
27 | add_custom_command( | 27 | add_custom_command( |
@@ -32,6 +32,7 @@ function(generate_flatbuffers) | |||
32 | set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h PROPERTIES GENERATED 1) | 32 | set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h PROPERTIES GENERATED 1) |
33 | string(REGEX REPLACE "/" "_" target_name ${fbs}) | 33 | string(REGEX REPLACE "/" "_" target_name ${fbs}) |
34 | add_custom_target(generate_bindings${target_name} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h) | 34 | add_custom_target(generate_bindings${target_name} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${fbs}_generated.h) |
35 | add_dependencies(${_target} generate_bindings${target_name}) | ||
35 | endforeach(fbs) | 36 | endforeach(fbs) |
36 | endfunction(generate_flatbuffers) | 37 | endfunction(generate_flatbuffers) |
37 | 38 | ||