Mercurial > molko
comparison examples/CMakeLists.txt @ 210:70e6ed74940d
rpg: attempt of collide detection in map
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 14 Nov 2020 16:59:11 +0100 |
parents | 23a844fdc911 |
children | 64f24b482722 |
comparison
equal
deleted
inserted
replaced
209:23a844fdc911 | 210:70e6ed74940d |
---|---|
17 # | 17 # |
18 | 18 |
19 project(examples) | 19 project(examples) |
20 | 20 |
21 set( | 21 set( |
22 ASSETS | 22 ASSETS_IMAGES |
23 ${examples_SOURCE_DIR}/assets/images/black-cat.png | 23 ${examples_SOURCE_DIR}/assets/images/black-cat.png |
24 ${examples_SOURCE_DIR}/assets/images/haunted-wood.png | 24 ${examples_SOURCE_DIR}/assets/images/haunted-wood.png |
25 ) | |
26 | |
27 set( | |
28 ASSETS_MAPS | |
29 ${examples_SOURCE_DIR}/assets/maps/simple.json | |
30 ) | |
31 | |
32 set( | |
33 ASSETS_MUSIC | |
25 ${examples_SOURCE_DIR}/assets/music/vabsounds-romance.ogg | 34 ${examples_SOURCE_DIR}/assets/music/vabsounds-romance.ogg |
35 ) | |
36 | |
37 set( | |
38 ASSETS_SOUNDS | |
26 ${examples_SOURCE_DIR}/assets/sounds/fire.wav | 39 ${examples_SOURCE_DIR}/assets/sounds/fire.wav |
40 ) | |
41 | |
42 set( | |
43 ASSETS_SPRITES | |
27 ${examples_SOURCE_DIR}/assets/sprites/chest.png | 44 ${examples_SOURCE_DIR}/assets/sprites/chest.png |
28 ${examples_SOURCE_DIR}/assets/sprites/cursor.png | 45 ${examples_SOURCE_DIR}/assets/sprites/cursor.png |
29 ${examples_SOURCE_DIR}/assets/sprites/explosion.png | 46 ${examples_SOURCE_DIR}/assets/sprites/explosion.png |
47 ${examples_SOURCE_DIR}/assets/sprites/john.png | |
30 ${examples_SOURCE_DIR}/assets/sprites/numbers.png | 48 ${examples_SOURCE_DIR}/assets/sprites/numbers.png |
31 ${examples_SOURCE_DIR}/assets/sprites/people.png | 49 ${examples_SOURCE_DIR}/assets/sprites/people.png |
50 ) | |
51 | |
52 set( | |
53 ASSETS | |
54 ${ASSETS_IMAGES} | |
55 ${ASSETS_MAPS} | |
56 ${ASSETS_MUSIC} | |
57 ${ASSETS_SOUNDS} | |
58 ${ASSETS_SPRITES} | |
32 ) | 59 ) |
33 | 60 |
34 # Can't use an interface library as examples live in subdirectories. | 61 # Can't use an interface library as examples live in subdirectories. |
35 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}") | 62 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}") |
36 | 63 |
37 molko_define_library( | 64 molko_define_library( |
38 TARGET libexamples | 65 TARGET libexamples |
39 FOLDER examples | 66 FOLDER examples |
40 SOURCES ${examples_BINARY_DIR}/none.c ${ASSETS} | 67 SOURCES ${examples_BINARY_DIR}/none.c ${ASSETS} ${ASSETS_MAPS} |
41 ASSETS ${ASSETS} | 68 ASSETS ${ASSETS} |
42 ) | 69 ) |
43 | 70 |
44 add_subdirectory(example-action) | 71 add_subdirectory(example-action) |
45 add_subdirectory(example-animation) | 72 add_subdirectory(example-animation) |
49 add_subdirectory(example-debug) | 76 add_subdirectory(example-debug) |
50 add_subdirectory(example-drawable) | 77 add_subdirectory(example-drawable) |
51 add_subdirectory(example-font) | 78 add_subdirectory(example-font) |
52 add_subdirectory(example-gridmenu) | 79 add_subdirectory(example-gridmenu) |
53 add_subdirectory(example-label) | 80 add_subdirectory(example-label) |
81 add_subdirectory(example-map) | |
54 add_subdirectory(example-message) | 82 add_subdirectory(example-message) |
55 add_subdirectory(example-sprite) | 83 add_subdirectory(example-sprite) |
56 add_subdirectory(example-trace) | 84 add_subdirectory(example-trace) |
57 add_subdirectory(example-ui) | 85 add_subdirectory(example-ui) |
58 | 86 |
59 source_group("assets" FILES ${ASSETS}) | 87 source_group("assets/images" FILES ${ASSETS_IMAGES}) |
88 source_group("assets/maps" FILES ${ASSETS_MAPS}) | |
89 source_group("assets/music" FILES ${ASSETS_MUSIC}) | |
90 source_group("assets/sounds" FILES ${ASSETS_SOUNDS}) | |
91 source_group("assets/sprites" FILES ${ASSETS_SPRITES}) |