Skip to content

Commit df5ed45

Browse files
committed
add_opp_target: force build order
1 parent 9dc722c commit df5ed45

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

cmake/GenerateOppMessage.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,9 @@ function(generate_opp_message msg_input)
2929

3030
target_sources(${args_TARGET} PRIVATE "${msg_output_source}" "${msg_output_header}")
3131
target_include_directories(${args_TARGET} PUBLIC ${msg_output_root})
32+
33+
# force cmake to generate message first, in case actual args_TARGET
34+
# sources use results from custom_command (include message headers)
35+
add_custom_target(dummy_${msg_name}_target DEPENDS "${msg_output_header}")
36+
add_dependencies(${args_TARGET} dummy_${msg_name}_target)
3237
endfunction()

0 commit comments

Comments
 (0)