Mercurial > molko
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})