|
|
@@ -10,6 +10,7 @@ ADD_CUSTOM_COMMAND(
|
|
|
|
|
|
SET_SOURCE_FILES_PROPERTIES(
|
|
|
"${TestWorkingDir_BINARY_DIR}/customTarget.c"
|
|
|
+ "${TestWorkingDir_BINARY_DIR}/customTarget2.c"
|
|
|
PROPERTIES GENERATED 1)
|
|
|
|
|
|
ADD_EXECUTABLE(working "${TestWorkingDir_BINARY_DIR}/working.c"
|
|
|
@@ -28,8 +29,14 @@ add_custom_command(
|
|
|
OUTPUT working2.c # Relative to build tree
|
|
|
COMMAND "${CMAKE_COMMAND}" -E copy ${TestWorkingDir_SOURCE_DIR}/working.c.in ../working2.c
|
|
|
DEPENDS ${TestWorkingDir_SOURCE_DIR}/working.c.in/ # trailing slash should be removed
|
|
|
- WORKING_DIRECTORY ${TestWorkingDir_BINARY_DIR}/work
|
|
|
+ WORKING_DIRECTORY work/ # Relative to build tree, trailing slash
|
|
|
)
|
|
|
-add_executable(working2 working2.c ${TestWorkingDir_BINARY_DIR}/customTarget.c)
|
|
|
+add_executable(working2 working2.c ${TestWorkingDir_BINARY_DIR}/customTarget2.c)
|
|
|
+
|
|
|
+add_custom_target(
|
|
|
+ Custom2 ALL
|
|
|
+ COMMAND "${CMAKE_COMMAND}" -E copy_if_different ${TestWorkingDir_SOURCE_DIR}/customTarget.c ../customTarget2.c
|
|
|
+ WORKING_DIRECTORY work/ # Relative to build tree, trailing slash
|
|
|
+)
|
|
|
|
|
|
add_dependencies(working2 Custom2)
|