Skip to content
Snippets Groups Projects
Forked from STJr / SRB2
994 commits behind, 49 commits ahead of the upstream repository.
cpm-sdl2.cmake 736 B
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}
)