diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-12-20 12:52:15 +0100 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-12-20 12:52:15 +0100 |
commit | 6570bf598a3b3768fe34827529df5ea0b4b26f0e (patch) | |
tree | 863f6520fd13017dffa5e01ce6b0f60770b4c505 /src/example/CMakeLists.txt | |
parent | 43c6971591aaff8ada4adc1b1b4146b19d43f8e9 (diff) |
move game files
Diffstat (limited to 'src/example/CMakeLists.txt')
-rw-r--r-- | src/example/CMakeLists.txt | 49 |
1 files changed, 20 insertions, 29 deletions
diff --git a/src/example/CMakeLists.txt b/src/example/CMakeLists.txt index 4b9f4f1..afe6cb7 100644 --- a/src/example/CMakeLists.txt +++ b/src/example/CMakeLists.txt @@ -1,32 +1,23 @@ -set(GAME_HEADERS - AquariumSubScene.h - BackgroundSubScene.h - ForestSubScene.h - ForestParallaxScript.h - HallwaySubScene.h - StartSubScene.h - GameScene.h - StartGameScript.h - MoveCameraManualyScript.h - PlayerSubScene.h - PlayerScript.h -) +# all examples +add_custom_target(examples) -set(GAME_SOURCES - game.cpp - AquariumSubScene.cpp - BackgroundSubScene.cpp - ForestSubScene.cpp - ForestParallaxScript.cpp - HallwaySubScene.cpp - StartSubScene.cpp - GameScene.cpp - StartGameScript.cpp - MoveCameraManualyScript.cpp - PlayerSubScene.cpp - PlayerScript.cpp -) +# add_example(target_name [SOURCES...]) +function(add_example target_name) + # if SOURCES is not specified + if(NOT ARGV1) + # A .cpp file with target_name exists, and should be used + set(sources ${target_name}.cpp) + else() + set(sources ${ARGV}) + endif() -add_executable(game ${GAME_SOURCES} ${GAME_HEADERS}) + add_executable(${target_name} EXCLUDE_FROM_ALL ${sources}) + target_link_libraries(${target_name} PUBLIC crepe) + add_dependencies(examples ${target_name}) +endfunction() -target_link_libraries(game PUBLIC crepe) +add_example(rendering_particle) +add_example(button) +add_example(replay) +add_example(loadfont) +add_example(AITest) |