diff 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
line wrap: on
line diff
--- a/examples/CMakeLists.txt	Wed Nov 11 17:10:40 2020 +0100
+++ b/examples/CMakeLists.txt	Sat Nov 14 16:59:11 2020 +0100
@@ -19,25 +19,52 @@
 project(examples)
 
 set(
-	ASSETS
+	ASSETS_IMAGES
 	${examples_SOURCE_DIR}/assets/images/black-cat.png
 	${examples_SOURCE_DIR}/assets/images/haunted-wood.png
+)
+
+set(
+	ASSETS_MAPS
+	${examples_SOURCE_DIR}/assets/maps/simple.json
+)
+
+set(
+	ASSETS_MUSIC
 	${examples_SOURCE_DIR}/assets/music/vabsounds-romance.ogg
+)
+
+set(
+	ASSETS_SOUNDS
 	${examples_SOURCE_DIR}/assets/sounds/fire.wav
+)
+
+set(
+	ASSETS_SPRITES
 	${examples_SOURCE_DIR}/assets/sprites/chest.png
 	${examples_SOURCE_DIR}/assets/sprites/cursor.png
 	${examples_SOURCE_DIR}/assets/sprites/explosion.png
+	${examples_SOURCE_DIR}/assets/sprites/john.png
 	${examples_SOURCE_DIR}/assets/sprites/numbers.png
 	${examples_SOURCE_DIR}/assets/sprites/people.png
 )
 
+set(
+	ASSETS
+	${ASSETS_IMAGES}
+	${ASSETS_MAPS}
+	${ASSETS_MUSIC}
+	${ASSETS_SOUNDS}
+	${ASSETS_SPRITES}
+)
+
 # Can't use an interface library as examples live in subdirectories.
 file(WRITE ${examples_BINARY_DIR}/none.c "void molko() {}")
 
 molko_define_library(
 	TARGET libexamples
 	FOLDER examples
-	SOURCES ${examples_BINARY_DIR}/none.c ${ASSETS}
+	SOURCES ${examples_BINARY_DIR}/none.c ${ASSETS} ${ASSETS_MAPS}
 	ASSETS ${ASSETS}
 )
 
@@ -51,9 +78,14 @@
 add_subdirectory(example-font)
 add_subdirectory(example-gridmenu)
 add_subdirectory(example-label)
+add_subdirectory(example-map)
 add_subdirectory(example-message)
 add_subdirectory(example-sprite)
 add_subdirectory(example-trace)
 add_subdirectory(example-ui)
 
-source_group("assets" FILES ${ASSETS})
+source_group("assets/images" FILES ${ASSETS_IMAGES})
+source_group("assets/maps" FILES ${ASSETS_MAPS})
+source_group("assets/music" FILES ${ASSETS_MUSIC})
+source_group("assets/sounds" FILES ${ASSETS_SOUNDS})
+source_group("assets/sprites" FILES ${ASSETS_SPRITES})