summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2024-08-25 04:21:58 (GMT)
committerCraig Scott <craig.scott@crascit.com>2024-09-09 22:19:08 (GMT)
commit316840b430b2f1fdc8dce67ec3c7b66e66de4c38 (patch)
treebae61c87483b9a797bbcc1353edf78f893d5524a
parentf5f80305ef69dd33fbedd31ef1d2cfd3d2bc15b4 (diff)
downloadCMake-316840b430b2f1fdc8dce67ec3c7b66e66de4c38.zip
CMake-316840b430b2f1fdc8dce67ec3c7b66e66de4c38.tar.gz
CMake-316840b430b2f1fdc8dce67ec3c7b66e66de4c38.tar.bz2
Tests: Add missing POST_BUILD to custom commands
Issue: #21089
-rw-r--r--Tests/RunCMake/NinjaMultiConfig/CustomCommandsAndTargets.cmake4
-rw-r--r--Tests/RunCMake/add_custom_command/RemoveEmptyCommands.cmake3
-rw-r--r--Tests/RunCMake/add_custom_command/TargetImported.cmake2
-rw-r--r--Tests/RunCMake/add_custom_command/TargetNotInDir.cmake2
4 files changed, 7 insertions, 4 deletions
diff --git a/Tests/RunCMake/NinjaMultiConfig/CustomCommandsAndTargets.cmake b/Tests/RunCMake/NinjaMultiConfig/CustomCommandsAndTargets.cmake
index 7bed090..b7e4aea 100644
--- a/Tests/RunCMake/NinjaMultiConfig/CustomCommandsAndTargets.cmake
+++ b/Tests/RunCMake/NinjaMultiConfig/CustomCommandsAndTargets.cmake
@@ -16,11 +16,11 @@ function(create_targets prefix)
get_write_file_command(cmd ${prefix}PostBuild.txt)
add_executable(${prefix}PostBuild ${CMAKE_SOURCE_DIR}/main.c)
- add_custom_command(TARGET ${prefix}PostBuild COMMAND ${cmd} BYPRODUCTS ${prefix}PostBuild.txt)
+ add_custom_command(TARGET ${prefix}PostBuild POST_BUILD COMMAND ${cmd} BYPRODUCTS ${prefix}PostBuild.txt)
get_write_file_command(cmd ${prefix}TargetPostBuild.txt)
add_custom_target(${prefix}TargetPostBuild)
- add_custom_command(TARGET ${prefix}TargetPostBuild COMMAND ${cmd} BYPRODUCTS ${prefix}TargetPostBuild.txt)
+ add_custom_command(TARGET ${prefix}TargetPostBuild POST_BUILD COMMAND ${cmd} BYPRODUCTS ${prefix}TargetPostBuild.txt)
file(APPEND "${CMAKE_BINARY_DIR}/target_files_custom.cmake"
"set(TARGET_DEPENDS_${prefix}Command [==[${CMAKE_CURRENT_BINARY_DIR}/${prefix}Command.txt]==])
diff --git a/Tests/RunCMake/add_custom_command/RemoveEmptyCommands.cmake b/Tests/RunCMake/add_custom_command/RemoveEmptyCommands.cmake
index eb190cc..5354d0a 100644
--- a/Tests/RunCMake/add_custom_command/RemoveEmptyCommands.cmake
+++ b/Tests/RunCMake/add_custom_command/RemoveEmptyCommands.cmake
@@ -9,14 +9,17 @@ add_executable(exe "${main_file}")
# add one command for all and one for debug only
add_custom_command(TARGET exe
+ POST_BUILD
COMMAND "cmd_1" "cmd_1_arg"
COMMAND $<$<CONFIG:Debug>:cmd_1_dbg> $<$<CONFIG:Debug>:cmd_1_dbg_arg>)
# add command for debug only
add_custom_command(TARGET exe
+ POST_BUILD
COMMAND $<$<CONFIG:Debug>:cmd_2_dbg> $<$<CONFIG:Debug>:cmd_2_dbg_arg>)
# add separate commands for configurations
add_custom_command(TARGET exe
+ POST_BUILD
COMMAND $<$<CONFIG:Debug>:cmd_3_dbg> $<$<CONFIG:Debug>:cmd_3_dbg_arg>
COMMAND $<$<CONFIG:Release>:cmd_3_rel> $<$<CONFIG:Release>:cmd_3_rel_arg>)
diff --git a/Tests/RunCMake/add_custom_command/TargetImported.cmake b/Tests/RunCMake/add_custom_command/TargetImported.cmake
index c0f2d66..1bfd3f9 100644
--- a/Tests/RunCMake/add_custom_command/TargetImported.cmake
+++ b/Tests/RunCMake/add_custom_command/TargetImported.cmake
@@ -1,2 +1,2 @@
add_library(TargetImported UNKNOWN IMPORTED)
-add_custom_command(TARGET TargetImported COMMAND ${CMAKE_COMMAND} -E echo tada)
+add_custom_command(TARGET TargetImported POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo tada)
diff --git a/Tests/RunCMake/add_custom_command/TargetNotInDir.cmake b/Tests/RunCMake/add_custom_command/TargetNotInDir.cmake
index a551026..0bd4fbd 100644
--- a/Tests/RunCMake/add_custom_command/TargetNotInDir.cmake
+++ b/Tests/RunCMake/add_custom_command/TargetNotInDir.cmake
@@ -1,2 +1,2 @@
add_subdirectory(TargetNotInDir)
-add_custom_command(TARGET TargetNotInDir COMMAND ${CMAKE_COMMAND} -E echo tada)
+add_custom_command(TARGET TargetNotInDir POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo tada)