comparison examples/CMakeLists.txt @ 218:71f989ae8de9

rpg: add support for animated tiles
author David Demelier <markand@malikania.fr>
date Wed, 18 Nov 2020 13:46:29 +0100
parents 64f24b482722
children 86b71e1f9dd5
comparison
equal deleted inserted replaced
217:836bac1419c7 218:71f989ae8de9
32 32
33 set( 33 set(
34 ASSETS_MAPS_SPRITES 34 ASSETS_MAPS_SPRITES
35 ${examples_SOURCE_DIR}/assets/maps/sprite-town.png 35 ${examples_SOURCE_DIR}/assets/maps/sprite-town.png
36 ${examples_SOURCE_DIR}/assets/maps/sprite-world.png 36 ${examples_SOURCE_DIR}/assets/maps/sprite-world.png
37 )
38
39 set(
40 ASSETS_MAPS_ANIMATIONS
41 ${examples_SOURCE_DIR}/assets/maps/animation-water.png
37 ) 42 )
38 43
39 set( 44 set(
40 ASSETS_TILESETS 45 ASSETS_TILESETS
41 ${examples_SOURCE_DIR}/assets/maps/tileset-town.json 46 ${examples_SOURCE_DIR}/assets/maps/tileset-town.json
74 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}") 79 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}")
75 80
76 # These files just need to be copied. 81 # These files just need to be copied.
77 file(MAKE_DIRECTORY ${cmake_BINARY_DIR}/assets/maps) 82 file(MAKE_DIRECTORY ${cmake_BINARY_DIR}/assets/maps)
78 83
79 foreach (s ${ASSETS_MAPS_SPRITES}) 84 foreach (s ${ASSETS_MAPS_SPRITES} ${ASSETS_MAPS_ANIMATIONS})
80 get_filename_component(basename ${s} NAME) 85 get_filename_component(basename ${s} NAME)
81 set(output ${examples_BINARY_DIR}/assets/maps/${basename}) 86 set(output ${examples_BINARY_DIR}/assets/maps/${basename})
82 87
83 add_custom_command( 88 add_custom_command(
84 OUTPUT ${output} 89 OUTPUT ${output}