Mercurial > molko
comparison examples/CMakeLists.txt @ 209:23a844fdc911
examples: move all into subdirectories, closes #2513
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 11 Nov 2020 17:10:40 +0100 |
parents | d3ef968745f5 |
children | 70e6ed74940d |
comparison
equal
deleted
inserted
replaced
208:c0e0d4accae8 | 209:23a844fdc911 |
---|---|
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 molko_define_executable( | 21 set( |
22 TARGET example-battle | |
23 SOURCES | |
24 ${examples_SOURCE_DIR}/example-battle.c | |
25 ${examples_SOURCE_DIR}/battle/spell-fire.c | |
26 ${examples_SOURCE_DIR}/battle/spell-fire.h | |
27 ${examples_SOURCE_DIR}/battle/registry.c | |
28 ${examples_SOURCE_DIR}/battle/registry.h | |
29 FOLDER examples | |
30 ASSETS | 22 ASSETS |
31 ${examples_SOURCE_DIR}/assets/images/haunted-wood.png | 23 ${examples_SOURCE_DIR}/assets/images/black-cat.png |
32 ${examples_SOURCE_DIR}/assets/images/black-cat.png | 24 ${examples_SOURCE_DIR}/assets/images/haunted-wood.png |
33 ${examples_SOURCE_DIR}/assets/sprites/cursor.png | 25 ${examples_SOURCE_DIR}/assets/music/vabsounds-romance.ogg |
34 ${examples_SOURCE_DIR}/assets/sprites/explosion.png | 26 ${examples_SOURCE_DIR}/assets/sounds/fire.wav |
35 ${examples_SOURCE_DIR}/assets/sounds/fire.wav | 27 ${examples_SOURCE_DIR}/assets/sprites/chest.png |
36 LIBRARIES librpg libadventure | 28 ${examples_SOURCE_DIR}/assets/sprites/cursor.png |
29 ${examples_SOURCE_DIR}/assets/sprites/explosion.png | |
30 ${examples_SOURCE_DIR}/assets/sprites/numbers.png | |
31 ${examples_SOURCE_DIR}/assets/sprites/people.png | |
37 ) | 32 ) |
38 | 33 |
39 molko_define_executable( | 34 # Can't use an interface library as examples live in subdirectories. |
40 TARGET example-action | 35 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}") |
41 SOURCES example-action.c | 36 |
37 molko_define_library( | |
38 TARGET libexamples | |
42 FOLDER examples | 39 FOLDER examples |
43 ASSETS | 40 SOURCES ${examples_BINARY_DIR}/none.c ${ASSETS} |
44 ${examples_SOURCE_DIR}/assets/sprites/chest.png | 41 ASSETS ${ASSETS} |
45 ${examples_SOURCE_DIR}/assets/sprites/people.png | |
46 LIBRARIES librpg | |
47 ) | 42 ) |
48 | 43 |
49 molko_define_executable( | 44 add_subdirectory(example-action) |
50 TARGET example-animation | 45 add_subdirectory(example-animation) |
51 SOURCES example-animation.c | 46 add_subdirectory(example-audio) |
52 FOLDER examples | 47 add_subdirectory(example-battle) |
53 ASSETS | 48 add_subdirectory(example-cursor) |
54 ${examples_SOURCE_DIR}/assets/sprites/numbers.png | 49 add_subdirectory(example-debug) |
55 LIBRARIES libui | 50 add_subdirectory(example-drawable) |
56 ) | 51 add_subdirectory(example-font) |
52 add_subdirectory(example-gridmenu) | |
53 add_subdirectory(example-label) | |
54 add_subdirectory(example-message) | |
55 add_subdirectory(example-sprite) | |
56 add_subdirectory(example-trace) | |
57 add_subdirectory(example-ui) | |
57 | 58 |
58 molko_define_executable( | 59 source_group("assets" FILES ${ASSETS}) |
59 TARGET example-audio | |
60 SOURCES example-audio.c | |
61 FOLDER examples | |
62 ASSETS | |
63 ${examples_SOURCE_DIR}/assets/musics/vabsounds-romance.ogg | |
64 ${examples_SOURCE_DIR}/assets/sounds/fire.wav | |
65 LIBRARIES libui | |
66 ) | |
67 | |
68 molko_define_executable( | |
69 TARGET example-cursor | |
70 SOURCES example-cursor.c | |
71 FOLDER examples | |
72 LIBRARIES libui | |
73 ) | |
74 | |
75 molko_define_executable( | |
76 TARGET example-debug | |
77 SOURCES example-debug.c | |
78 FOLDER examples | |
79 LIBRARIES libui | |
80 ) | |
81 | |
82 molko_define_executable( | |
83 TARGET example-font | |
84 SOURCES example-font.c | |
85 LIBRARIES libui | |
86 FOLDER examples | |
87 ) | |
88 | |
89 molko_define_executable( | |
90 TARGET example-label | |
91 SOURCES example-label.c | |
92 LIBRARIES libui | |
93 FOLDER examples | |
94 ) | |
95 | |
96 molko_define_executable( | |
97 TARGET example-message | |
98 SOURCES example-message.c | |
99 FOLDER examples | |
100 LIBRARIES librpg | |
101 ) | |
102 | |
103 molko_define_executable( | |
104 TARGET example-sprite | |
105 SOURCES example-sprite.c | |
106 FOLDER examples | |
107 ASSETS | |
108 ${examples_SOURCE_DIR}/assets/sprites/people.png | |
109 LIBRARIES libui | |
110 ) | |
111 | |
112 molko_define_executable( | |
113 TARGET example-drawable | |
114 SOURCES example-drawable.c | |
115 FOLDER examples | |
116 LIBRARIES libui | |
117 ASSETS | |
118 ${examples_SOURCE_DIR}/assets/sprites/explosion.png | |
119 ) | |
120 | |
121 molko_define_executable( | |
122 TARGET example-gridmenu | |
123 SOURCES example-gridmenu.c | |
124 FOLDER examples | |
125 LIBRARIES libui | |
126 ) | |
127 | |
128 molko_define_executable( | |
129 TARGET example-trace | |
130 SOURCES example-trace.c | |
131 FOLDER examples | |
132 LIBRARIES libui libadventure | |
133 ) | |
134 | |
135 molko_define_executable( | |
136 TARGET example-ui | |
137 SOURCES example-ui.c | |
138 FOLDER examples | |
139 LIBRARIES libui | |
140 ) |