| configure_file(ConfigureFile.in foo.txt @ONLY) | |
| add_custom_target(foo) | |
| add_custom_command( | |
| OUTPUT bar.txt | |
| MAIN_DEPENDENCY ConfigureFile.in # Attach to input of configure_file | |
| DEPENDS foo | |
| COMMAND ${CMAKE_COMMAND} -E copy foo.txt bar.txt | |
| ) | |
| add_custom_target(bar DEPENDS bar.txt) |