functions.cmake: Add dependencies against levels

This commit is contained in:
Xavier Del Campo Romero 2024-01-27 13:29:04 +01:00
parent 940882d743
commit da33e4668b
Signed by: xavi
GPG Key ID: 84FF3612A9BF43F2
1 changed files with 7 additions and 2 deletions

View File

@ -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)