diff --git a/Tests/Complex/Executable/complex.cxx b/Tests/Complex/Executable/complex.cxx index 1415ce7f9..7afa821b5 100644 --- a/Tests/Complex/Executable/complex.cxx +++ b/Tests/Complex/Executable/complex.cxx @@ -541,12 +541,14 @@ int main() // ---------------------------------------------------------------------- // A post-build custom-command has been attached to the lib (see Library/). // It runs ${CREATE_FILE_EXE} which will create a file. + // It also copies that file again using CCOMMAND. // // WARNING: if you run 'complex' manually, this *will* fail, because // the file was removed the last time 'complex' was run, and it is // only created during a build. TestAndRemoveFile(BINARY_DIR "/Library/postbuild.txt"); + TestAndRemoveFile(BINARY_DIR "/Library/postbuild2.txt"); // ---------------------------------------------------------------------- // A custom target has been created (see Library/). diff --git a/Tests/Complex/Library/CMakeLists.txt b/Tests/Complex/Library/CMakeLists.txt index b3c402c1e..1aa325a55 100644 --- a/Tests/Complex/Library/CMakeLists.txt +++ b/Tests/Complex/Library/CMakeLists.txt @@ -40,6 +40,13 @@ ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared ARGS "${Complex_BINARY_DIR}/Library/postbuild.txt" TARGET CMakeTestLibraryShared) +ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared + COMMAND ${CCOMMAND_COMMAND} + ARGS copy + "${Complex_BINARY_DIR}/Library/postbuild.txt" + "${Complex_BINARY_DIR}/Library/postbuild2.txt" + TARGET CMakeTestLibraryShared) + # # Add a custom target. # It runs ${CREATE_FILE_EXE} which will create a file. diff --git a/Tests/ComplexOneConfig/Executable/complex.cxx b/Tests/ComplexOneConfig/Executable/complex.cxx index 1415ce7f9..7afa821b5 100644 --- a/Tests/ComplexOneConfig/Executable/complex.cxx +++ b/Tests/ComplexOneConfig/Executable/complex.cxx @@ -541,12 +541,14 @@ int main() // ---------------------------------------------------------------------- // A post-build custom-command has been attached to the lib (see Library/). // It runs ${CREATE_FILE_EXE} which will create a file. + // It also copies that file again using CCOMMAND. // // WARNING: if you run 'complex' manually, this *will* fail, because // the file was removed the last time 'complex' was run, and it is // only created during a build. TestAndRemoveFile(BINARY_DIR "/Library/postbuild.txt"); + TestAndRemoveFile(BINARY_DIR "/Library/postbuild2.txt"); // ---------------------------------------------------------------------- // A custom target has been created (see Library/). diff --git a/Tests/ComplexOneConfig/Library/CMakeLists.txt b/Tests/ComplexOneConfig/Library/CMakeLists.txt index b3c402c1e..1aa325a55 100644 --- a/Tests/ComplexOneConfig/Library/CMakeLists.txt +++ b/Tests/ComplexOneConfig/Library/CMakeLists.txt @@ -40,6 +40,13 @@ ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared ARGS "${Complex_BINARY_DIR}/Library/postbuild.txt" TARGET CMakeTestLibraryShared) +ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared + COMMAND ${CCOMMAND_COMMAND} + ARGS copy + "${Complex_BINARY_DIR}/Library/postbuild.txt" + "${Complex_BINARY_DIR}/Library/postbuild2.txt" + TARGET CMakeTestLibraryShared) + # # Add a custom target. # It runs ${CREATE_FILE_EXE} which will create a file. diff --git a/Tests/ComplexRelativePaths/Executable/complex.cxx b/Tests/ComplexRelativePaths/Executable/complex.cxx index 1415ce7f9..7afa821b5 100644 --- a/Tests/ComplexRelativePaths/Executable/complex.cxx +++ b/Tests/ComplexRelativePaths/Executable/complex.cxx @@ -541,12 +541,14 @@ int main() // ---------------------------------------------------------------------- // A post-build custom-command has been attached to the lib (see Library/). // It runs ${CREATE_FILE_EXE} which will create a file. + // It also copies that file again using CCOMMAND. // // WARNING: if you run 'complex' manually, this *will* fail, because // the file was removed the last time 'complex' was run, and it is // only created during a build. TestAndRemoveFile(BINARY_DIR "/Library/postbuild.txt"); + TestAndRemoveFile(BINARY_DIR "/Library/postbuild2.txt"); // ---------------------------------------------------------------------- // A custom target has been created (see Library/). diff --git a/Tests/ComplexRelativePaths/Library/CMakeLists.txt b/Tests/ComplexRelativePaths/Library/CMakeLists.txt index b3c402c1e..1aa325a55 100644 --- a/Tests/ComplexRelativePaths/Library/CMakeLists.txt +++ b/Tests/ComplexRelativePaths/Library/CMakeLists.txt @@ -40,6 +40,13 @@ ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared ARGS "${Complex_BINARY_DIR}/Library/postbuild.txt" TARGET CMakeTestLibraryShared) +ADD_CUSTOM_COMMAND(SOURCE CMakeTestLibraryShared + COMMAND ${CCOMMAND_COMMAND} + ARGS copy + "${Complex_BINARY_DIR}/Library/postbuild.txt" + "${Complex_BINARY_DIR}/Library/postbuild2.txt" + TARGET CMakeTestLibraryShared) + # # Add a custom target. # It runs ${CREATE_FILE_EXE} which will create a file.