Skip to content

Commit 9459510

Browse files
Merge pull request #78 from vovythevov/ForceLauncherToRebuild
ENH: GenerateCLP: Force GenerateCLPLauncher rebuild on GenerateCLP ch…
2 parents 7f47109 + 03d1bcb commit 9459510

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

GenerateCLP/CMakeLists.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,12 +179,20 @@ set(GenerateCLP_FORWARD_DIR_INSTALL "..")
179179
# --------------------------------------------------------------------------
180180
# Build launcher
181181
# --------------------------------------------------------------------------
182+
set(GenerateCLPLauncher_SOURCE
183+
${CMAKE_CURRENT_BINARY_DIR}/GenerateCLPLauncher.c
184+
)
182185
configure_file(
183186
${CMAKE_CURRENT_SOURCE_DIR}/GenerateCLPLauncher.c.in
184-
${CMAKE_CURRENT_BINARY_DIR}/GenerateCLPLauncher.c
187+
${GenerateCLPLauncher_SOURCE}
185188
@ONLY)
189+
add_custom_command(TARGET GenerateCLP POST_BUILD
190+
COMMAND ${CMAKE_COMMAND} -E touch ${GenerateCLPLauncher_SOURCE}
191+
COMMENT "Force GenerateCLPLauncher to rebuild after GenerateCLP was modified"
192+
)
186193
add_executable(GenerateCLPLauncher
187-
${CMAKE_CURRENT_BINARY_DIR}/GenerateCLPLauncher.c)
194+
${GenerateCLPLauncher_SOURCE}
195+
)
188196
list(APPEND targets_to_export GenerateCLPLauncher)
189197
add_dependencies(GenerateCLPLauncher GenerateCLP)
190198

0 commit comments

Comments
 (0)