This commit is contained in:
tovjemam 2025-08-04 16:24:31 +02:00
parent 199a3636a5
commit 35afe7722f
2 changed files with 12 additions and 3 deletions

4
.gitmodules vendored Normal file
View File

@ -0,0 +1,4 @@
[submodule "external/SDL"]
path = external/SDL
url = https://github.com/libsdl-org/SDL.git
branch = release-2.32.x

View File

@ -20,7 +20,12 @@ if(EMSCRIPTEN)
)
else()
# Native platform
find_package(SDL2 REQUIRED)
target_include_directories(PortalGame PRIVATE ${SDL2_INCLUDE_DIRS})
target_link_libraries(PortalGame PRIVATE ${SDL2_LIBRARIES})
# find_package(SDL2 REQUIRED)
# SDL2 build options to avoid unwanted components
set(SDL_TEST OFF CACHE BOOL "" FORCE)
set(SDL_SHARED OFF CACHE BOOL "" FORCE)
set(SDL_STATIC ON CACHE BOOL "" FORCE)
add_subdirectory(external/SDL)
target_include_directories(PortalGame PRIVATE "external/SDL/include")
target_link_libraries(PortalGame PRIVATE SDL2main SDL2-static)
endif()