diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-06-06 21:51:44 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-06-08 00:21:18 +0200 |
| commit | a5f2f1a4bac2a947771a3d5cbb40a01208ca1112 (patch) | |
| tree | f891042c90d99615544ed769b5b23f44788f9ead /res | |
| parent | 787402efcf27eb3f23ddd537a689ae2d289ff97f (diff) | |
| download | rts-a5f2f1a4bac2a947771a3d5cbb40a01208ca1112.tar.gz | |
CMakeLists.txt: build host tools as ExternalProject
Diffstat (limited to 'res')
| -rw-r--r-- | res/CMakeLists.txt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/res/CMakeLists.txt b/res/CMakeLists.txt index 5ecf3c5..2b8b00c 100644 --- a/res/CMakeLists.txt +++ b/res/CMakeLists.txt @@ -29,12 +29,13 @@ function(sprite) endif() add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME} - COMMAND add-header ${trans} ${SPRITE_NAME}_24.bmp ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME} + COMMAND ${TOOLS_PREFIX}/bin/add-header ${trans} ${SPRITE_NAME}_24.bmp ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${SPRITE_NAME}_24.bmp VERBATIM) add_custom_target(${SPRITE_NAME}_img DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${SPRITE_NAME}) + add_dependencies(${SPRITE_NAME}_img tools) endif() endfunction() @@ -66,12 +67,13 @@ function(sound) # Reference: https://gist.github.com/socantre/7ee63133a0a3a08f3990 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME} - COMMAND add-header ${loop} ${SOUND_NAME}.wav ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME} + COMMAND ${TOOLS_PREFIX}/bin/add-header ${loop} ${SOUND_NAME}.wav ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${SOUND_NAME}.wav VERBATIM) add_custom_target(${SOUND_NAME}_snd DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${SOUND_NAME}) + add_dependencies(${SOUND_NAME}_snd tools) endif() endfunction() @@ -83,7 +85,7 @@ function(container) "${multiValueArgs}" ${ARGN}) add_custom_command(OUTPUT ${cdroot}/${CONTAINER_NAME}.cnt - COMMAND container ${CONTAINER_SPRITES} ${CONTAINER_SOUNDS} + COMMAND ${TOOLS_PREFIX}/bin/container ${CONTAINER_SPRITES} ${CONTAINER_SOUNDS} ${cdroot}/${CONTAINER_NAME}.cnt WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} VERBATIM) @@ -91,6 +93,7 @@ function(container) add_custom_target(${CONTAINER_NAME}_container DEPENDS ${cdroot}/${CONTAINER_NAME}.cnt) add_dependencies(${PROJECT_NAME} ${CONTAINER_NAME}_container) + add_dependencies(${CONTAINER_NAME}_container tools) foreach(sprite ${CONTAINER_SPRITES}) add_dependencies(${CONTAINER_NAME}_container ${sprite}_img) |
