Mercurial > molko
comparison examples/CMakeLists.txt @ 263:cd5bdb995052
cmake: create a new libmlk-data library
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 08 Dec 2020 17:00:03 +0100 |
parents | bfde372bf152 |
children |
comparison
equal
deleted
inserted
replaced
262:afdeafb82c22 | 263:cd5bdb995052 |
---|---|
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 # | 17 # |
18 | 18 |
19 project(examples) | 19 project(examples) |
20 | 20 |
21 set( | |
22 ASSETS_IMAGES | |
23 ${examples_SOURCE_DIR}/assets/images/battle-background.png | |
24 ${examples_SOURCE_DIR}/assets/images/black-cat.png | |
25 ${examples_SOURCE_DIR}/assets/images/haunted-wood.png | |
26 ) | |
27 | |
28 set( | |
29 ASSETS_MUSIC | |
30 ${examples_SOURCE_DIR}/assets/music/vabsounds-romance.ogg | |
31 ) | |
32 | |
33 set( | |
34 ASSETS_SOUNDS | |
35 ${examples_SOURCE_DIR}/assets/sounds/fire.wav | |
36 ) | |
37 | |
38 set( | |
39 ASSETS_SPRITES | |
40 ${examples_SOURCE_DIR}/assets/sprites/chest.png | |
41 ${examples_SOURCE_DIR}/assets/sprites/cursor.png | |
42 ${examples_SOURCE_DIR}/assets/sprites/explosion.png | |
43 ${examples_SOURCE_DIR}/assets/sprites/john.png | |
44 ${examples_SOURCE_DIR}/assets/sprites/john-sword.png | |
45 ${examples_SOURCE_DIR}/assets/sprites/john-walk.png | |
46 ${examples_SOURCE_DIR}/assets/sprites/numbers.png | |
47 ${examples_SOURCE_DIR}/assets/sprites/people.png | |
48 ) | |
49 | |
50 set( | |
51 ASSETS | |
52 ${ASSETS_IMAGES} | |
53 ${ASSETS_MUSIC} | |
54 ${ASSETS_SOUNDS} | |
55 ${ASSETS_SPRITES} | |
56 ) | |
57 | |
58 # Can't use an interface library as examples live in subdirectories. | |
59 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}") | |
60 | |
61 molko_define_library( | |
62 TARGET libexamples | |
63 FOLDER examples | |
64 SOURCES | |
65 ${examples_BINARY_DIR}/none.c | |
66 ${ASSETS} | |
67 ASSETS ${ASSETS} | |
68 ) | |
69 | |
70 add_subdirectory(example-action) | 21 add_subdirectory(example-action) |
71 add_subdirectory(example-animation) | 22 add_subdirectory(example-animation) |
72 add_subdirectory(example-audio) | 23 add_subdirectory(example-audio) |
73 add_subdirectory(example-battle) | 24 add_subdirectory(example-battle) |
74 add_subdirectory(example-cursor) | 25 add_subdirectory(example-cursor) |
79 add_subdirectory(example-label) | 30 add_subdirectory(example-label) |
80 add_subdirectory(example-message) | 31 add_subdirectory(example-message) |
81 add_subdirectory(example-sprite) | 32 add_subdirectory(example-sprite) |
82 add_subdirectory(example-trace) | 33 add_subdirectory(example-trace) |
83 add_subdirectory(example-ui) | 34 add_subdirectory(example-ui) |
84 | |
85 source_group("assets/images" FILES ${ASSETS_IMAGES}) | |
86 source_group("assets/music" FILES ${ASSETS_MUSIC}) | |
87 source_group("assets/sounds" FILES ${ASSETS_SOUNDS}) | |
88 source_group("assets/sprites" FILES ${ASSETS_SPRITES}) |