Skip to content

Commit be6fb18

Browse files
committed
DaemonSourceGenerator: also make generated sources depend on EmbedText to regenerate when modifying
1 parent 2fa21d9 commit be6fb18

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

cmake/DaemonSourceGenerator.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
set(DAEMON_TEXT_EMBEDDER "${CMAKE_CURRENT_SOURCE_DIR}/cmake/EmbedText.cmake")
2+
13
set(DAEMON_GENERATED_SUBDIR "GeneratedSource")
24
set(DAEMON_GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/${DAEMON_GENERATED_SUBDIR}")
35

@@ -88,14 +90,16 @@ macro(daemon_embed_files basename slug format targetname)
8890
set(inpath "${${embed_source_dir}}/${filename}")
8991
set(outpath "${embed_dir}/${filename_symbol}${DAEMON_GENERATED_H_EXT}")
9092

93+
set_property(SOURCE "${inpath}" APPEND PROPERTY SOURCES "${DAEMON_TEXT_EMBEDDER}")
94+
9195
add_custom_command(
9296
OUTPUT "${outpath}"
9397
COMMAND ${CMAKE_COMMAND}
9498
"-DINPUT_FILE=${inpath}"
9599
"-DOUTPUT_FILE=${outpath}"
96100
"-DFILE_FORMAT=${format}"
97101
"-DVARIABLE_NAME=${filename_symbol}"
98-
-P "${CMAKE_CURRENT_SOURCE_DIR}/cmake/EmbedText.cmake"
102+
-P "${DAEMON_TEXT_EMBEDDER}"
99103
MAIN_DEPENDENCY ${inpath}
100104
)
101105

0 commit comments

Comments
 (0)