diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2024-01-27 13:29:04 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2024-01-27 17:38:12 +0100 |
| commit | da33e4668b23d3280f96d2ec0df68a829a0ef2d5 (patch) | |
| tree | 772f1a15c95ac028f7f2ba10c30a50d074d773f6 | |
| parent | 940882d743b7e6afea97352d6fdfaf8ec8e433d6 (diff) | |
functions.cmake: Add dependencies against levels
| -rw-r--r-- | res/functions.cmake | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/res/functions.cmake b/res/functions.cmake index 34679c8..723e922 100644 --- a/res/functions.cmake +++ b/res/functions.cmake @@ -84,9 +84,14 @@ function(level) cmake_parse_arguments(LEVEL "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) - file(COPY ${LEVEL_NAME}.txt DESTINATION ${cdroot}) + add_custom_command(OUTPUT ${cdroot}/${LEVEL_NAME}.txt + COMMAND cp ${LEVEL_NAME}.txt ${cdroot}/${LEVEL_NAME}.txt + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${LEVEL_NAME}.txt + VERBATIM) add_custom_target(${LEVEL_NAME}_lvl - DEPENDS ${cdroot}/${LEVEL_NAME}) + DEPENDS ${cdroot}/${LEVEL_NAME}.txt) + add_dependencies(${PROJECT_NAME} ${LEVEL_NAME}_lvl) endfunction() function(container) |
