|
|
@@ -17,13 +17,19 @@ set(CMAKE_AUTOMOC ON)
|
|
|
set(CMAKE_AUTORCC ON)
|
|
|
|
|
|
configure_file(test1a.h.in test1.h COPYONLY)
|
|
|
+# Generated source file
|
|
|
+add_custom_command(OUTPUT main.cpp
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E sleep 3
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp.in ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
|
|
|
+ )
|
|
|
|
|
|
-add_executable(test1
|
|
|
+add_executable(mocRerun
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/test1.h
|
|
|
- test1.cpp
|
|
|
+ ${CMAKE_CURRENT_BINARY_DIR}/main.cpp
|
|
|
res1.qrc
|
|
|
)
|
|
|
-target_include_directories(test1 PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
-target_link_libraries(test1 ${QT_CORE_TARGET})
|
|
|
-add_custom_command(TARGET test1 POST_BUILD COMMAND
|
|
|
- ${CMAKE_COMMAND} -E echo "$<TARGET_FILE:test1>" > target1.txt)
|
|
|
+target_include_directories(mocRerun PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
+target_link_libraries(mocRerun ${QT_CORE_TARGET})
|
|
|
+# Write target name to text file
|
|
|
+add_custom_command(TARGET mocRerun POST_BUILD COMMAND
|
|
|
+ ${CMAKE_COMMAND} -E echo "$<TARGET_FILE:mocRerun>" > target1.txt)
|