Separate engine and game

This commit is contained in:
2023-11-07 16:55:14 +01:00
parent 8a13edb838
commit 20034c96e6
922 changed files with 526 additions and 29 deletions

View File

@@ -3,35 +3,24 @@ project(PixelDefense C)
set(CMAKE_C_STANDARD 11)
#set(BUILD_EXAMPLES true)
add_subdirectory(libs/raylib-4.5.0)
set(
lib_sources
libs/cute_tiled.c
libs/flecs/flecs.c
src/world/map.c
src/world/map.h
src/world/tileset.c
src/world/tileset.h
)
set(
lib_dirs
libs/cute_tiled
libs/flecs
)
set(BUILD_BREEZE_TESTS true)
add_subdirectory(engine/)
add_executable(PixelDefense
${lib_sources}
src/main.c
src/common.h
src/utils/tokenizer.c
src/utils/tokenizer.h
game/main.c
game/common.h
game/world/map.c
game/world/map.h
game/world/tileset.c
game/world/tileset.h
game/world/layer.c
game/world/layer.h
)
target_include_directories(PixelDefense PUBLIC ${lib_dirs})
target_link_libraries(PixelDefense raylib)
target_link_libraries(PixelDefense LINK_PRIVATE Breeze)