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 | bf3ad3f9e4d1fda68c30ca1c9a9c538390e43010 (patch) | |
| tree | d4649058dc8f6d34347ef04ab9e30c93006fe830 /res | |
| parent | 6712c8ef22e12647f417cfc23eefe52bcb3906a2 (diff) | |
| download | jancity-bf3ad3f9e4d1fda68c30ca1c9a9c538390e43010.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) |
