retro-rpg/game/CMakeLists.txt

19 lines
515 B
CMake

if(${HOTRELOAD})
add_library(game SHARED main.c)
get_target_property(ENGINE_INCLUDES engine INCLUDE_DIRECTORIES)
target_include_directories(game PRIVATE ${ENGINE_INCLUDES})
else()
add_executable(game main.c)
target_link_libraries(game PRIVATE engine)
endif()
set_default_target_options(game)
target_compile_definitions(game PRIVATE ASSET_DIR="${ASSET_DIR}")
target_include_directories(game PUBLIC include)
target_link_libraries(game PRIVATE
m
LibXml2::LibXml2
SDL2::SDL2
SDL2_image::SDL2_image
)