summaryrefslogtreecommitdiffhomepage
path: root/games/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'games/CMakeLists.txt')
-rw-r--r--games/CMakeLists.txt33
1 files changed, 33 insertions, 0 deletions
diff --git a/games/CMakeLists.txt b/games/CMakeLists.txt
new file mode 100644
index 00000000..278d1330
--- /dev/null
+++ b/games/CMakeLists.txt
@@ -0,0 +1,33 @@
+# Setup the project and settings
+project(games)
+
+include("../utils.cmake")
+
+# Make sure raylib has been built
+# TODO `build` directory should maybe be something else...
+# TODO place somewhere else?
+include_directories("../build/release")
+
+# Get the source toegher
+file(GLOB sources *.c)
+
+# Do each game
+foreach(game_source ${sources})
+ # Create the basename for the game
+ get_filename_component(game_name ${game_source} NAME)
+ string(REPLACE ".c" "" game_name ${game_name})
+
+ # Setup the game
+ add_executable(${game_name} ${game_source})
+
+ # Link the libraries
+ link_libraries_to_executable(${game_name})
+endforeach()
+
+# Do the games with subdirectories
+add_subdirectory(drturtle)
+add_subdirectory(just_do)
+add_subdirectory(koala_seasons)
+add_subdirectory(light_my_ritual)
+add_subdirectory(skully_escape)
+add_subdirectory(wave_collector)