Files
PixelDefense/CMakeLists.txt
2023-11-21 06:09:37 +01:00

38 lines
904 B
CMake

cmake_minimum_required(VERSION 3.26)
project(PixelDefense C)
set(CMAKE_C_STANDARD 11)
set(BUILD_BREEZE_TESTS true)
add_subdirectory(engine/)
add_executable(PixelDefense
game/utils/building_types.h
game/buildings.c
game/buildings.h
game/components.c
game/components.h
game/entrypoint.c
game/main.c
game/map_init.c
game/map_init.h
game/map_layers.h
game/pathfinding.c
game/pathfinding.h
game/systems.h
game/systems_entity.c
game/systems_ui.c
)
target_link_libraries(PixelDefense LINK_PRIVATE Breeze)
if (EMSCRIPTEN)
set_target_properties(PixelDefense
PROPERTIES SUFFIX ".html"
LINK_FLAGS " --bind -s WASM=1 -s STACK_SIZE=512kb -s ASSERTIONS=2 -s MIN_WEBGL_VERSION=1 --preload-file ../assets -g2 -gseparate-dwarf -gsource-map -s USE_GLFW=3")
endif()