feat: setup SDL3 image for building

This commit is contained in:
Sara Gerretsen 2025-10-27 20:27:25 +01:00
parent 6a05c3e933
commit 3a5b55cc06

View file

@ -11,12 +11,23 @@ set(CMAKE_C_STANDARD 23)
file(GLOB_RECURSE source_files . src/**.cpp src/**.c vendor/renderer/**.c vendor/ceramic/**.cpp)
include_directories(vendor/)
set(SDL_VENDORED ON)
add_subdirectory(vendor/SDL3/ EXCLUDE_FROM_ALL)
set(SDLTTF_VENDORED ON)
add_subdirectory(vendor/SDL3_ttf/ EXCLUDE_FROM_ALL)
add_subdirectory(vendor/SDL3_ttf EXCLUDE_FROM_ALL)
set(SDLIMAGE_AVIF OFF)
set(SDLIMAGE_BMP OFF)
set(SDLIMAGE_TIF OFF)
set(SDLIMAGE_WEBP OFF)
set(SDLIMAGE_VENDORED ON)
add_subdirectory(vendor/SDL3_image EXCLUDE_FROM_ALL)
add_executable(dice-gui ${source_files})
target_link_libraries(dice-gui PRIVATE SDL3_ttf::SDL3_ttf SDL3::SDL3)
target_link_libraries(dice-gui PRIVATE
SDL3_ttf::SDL3_ttf
SDL3_image::SDL3_image
SDL3::SDL3)
add_custom_target(copy_assets
COMMAND ${CMAKE_COMMAND} -E