diff options
author | Craig Scott <craig.scott@crascit.com> | 2024-08-25 04:21:58 (GMT) |
---|---|---|
committer | Craig Scott <craig.scott@crascit.com> | 2024-09-09 22:19:08 (GMT) |
commit | 316840b430b2f1fdc8dce67ec3c7b66e66de4c38 (patch) | |
tree | bae61c87483b9a797bbcc1353edf78f893d5524a | |
parent | f5f80305ef69dd33fbedd31ef1d2cfd3d2bc15b4 (diff) | |
download | CMake-316840b430b2f1fdc8dce67ec3c7b66e66de4c38.zip CMake-316840b430b2f1fdc8dce67ec3c7b66e66de4c38.tar.gz CMake-316840b430b2f1fdc8dce67ec3c7b66e66de4c38.tar.bz2 |
Tests: Add missing POST_BUILD to custom commands
Issue: #21089
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) |