From eb043a075a357312c06eb3b347ba69bb448544b7 Mon Sep 17 00:00:00 2001 From: palumbon Date: Wed, 2 Jul 2025 06:48:49 +0200 Subject: [PATCH 1/2] Update SDL2 to 2.32.8 for Windows (x86_64) and MacOS (ARM and Intel) --- cmake/importSDL2.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/importSDL2.cmake b/cmake/importSDL2.cmake index b81309ed45..569160bc9e 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("SDL2-2.32.8") endif() elseif(OSX) - add_third_party_dependency("SDL2-2.32.6") + add_third_party_dependency("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") From f7436b656263ba9476d7015f5455744c94b6ad97 Mon Sep 17 00:00:00 2001 From: palumbon Date: Thu, 3 Jul 2025 10:16:59 +0200 Subject: [PATCH 2/2] Hacking the sdl url for testing --- cmake/importSDL2.cmake | 4 ++-- macros.cmake | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/cmake/importSDL2.cmake b/cmake/importSDL2.cmake index 569160bc9e..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.8") + add_third_party_dependency_sdl("SDL2-2.32.8") endif() elseif(OSX) - add_third_party_dependency("SDL2-2.32.8") + 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