diff --git a/cmake/importSDL2.cmake b/cmake/importSDL2.cmake index b81309ed45..18974f4b38 100644 --- a/cmake/importSDL2.cmake +++ b/cmake/importSDL2.cmake @@ -18,10 +18,10 @@ function(download_SDL2) if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "ARM64") add_third_party_dependency("SDL2-2.0.5") else() - add_third_party_dependency("SDL2-2.32.6") + add_third_party_dependency_sdl("SDL2-2.32.8") endif() elseif(OSX) - add_third_party_dependency("SDL2-2.32.6") + add_third_party_dependency_sdl("SDL2-2.32.8") else() #LINUX If(${CMAKE_SYSTEM_PROCESSOR} MATCHES "armv7l" OR (${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")) add_third_party_dependency("SDL2-2.0.14") diff --git a/macros.cmake b/macros.cmake index 469d9bd3b5..b77846429a 100644 --- a/macros.cmake +++ b/macros.cmake @@ -102,6 +102,17 @@ macro(add_third_party_dependency NAME) add_third_party_dependency_with_baseurl(${NAME} ${BASE_URL}) endmacro() +macro(add_third_party_dependency_sdl NAME) + if(SIZEOF_VOID_P EQUAL 8) + set(ARCH 64) + else() + set(ARCH 32) + endif() + get_platform_name(PLATNAME) + set(BASE_URL "https://github.com/libsdl-org/SDL/releases/download/release-2.32.8/") + add_third_party_dependency_with_baseurl(${NAME} ${BASE_URL}) +endmacro() + # # Compatibility with old CMAKE versions to remove, as fast as posible