mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-15 01:01:33 +00:00
28 lines
736 B
CMake
28 lines
736 B
CMake
set(
|
|
internal_sdl2_options
|
|
|
|
"BUILD_SHARED_LIBS ${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}"
|
|
"SDL_SHARED ${SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}"
|
|
"SDL_STATIC ${NOT_SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES}"
|
|
"SDL_TEST OFF"
|
|
"SDL2_DISABLE_INSTALL ON"
|
|
)
|
|
|
|
if(${CMAKE_SYSTEM} MATCHES Windows)
|
|
list(APPEND internal_sdl2_options "SDL2_DISABLE_SDL2MAIN OFF")
|
|
endif()
|
|
if(${CMAKE_SYSTEM} MATCHES Darwin)
|
|
list(APPEND internal_sdl2_options "SDL2_DISABLE_SDL2MAIN OFF")
|
|
endif()
|
|
if(${CMAKE_SYSTEM} MATCHES Linux)
|
|
list(APPEND internal_sdl2_options "SDL2_DISABLE_SDL2MAIN ON")
|
|
endif()
|
|
|
|
CPMAddPackage(
|
|
NAME SDL2
|
|
VERSION 2.28.5
|
|
GITHUB_REPOSITORY "libsdl-org/SDL"
|
|
GIT_TAG release-2.28.5
|
|
EXCLUDE_FROM_ALL ON
|
|
OPTIONS ${internal_sdl2_options}
|
|
)
|