From 6aaedb813fa11ba0679c3051bc2eb28646b9506c Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Sat, 30 Aug 2025 16:53:58 -0700 Subject: Update to SDL3 --- .../SDL-3.2.20/cmake/CPackProjectConfig.cmake.in | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/contrib/SDL-3.2.20/cmake/CPackProjectConfig.cmake.in (limited to 'src/contrib/SDL-3.2.20/cmake/CPackProjectConfig.cmake.in') diff --git a/src/contrib/SDL-3.2.20/cmake/CPackProjectConfig.cmake.in b/src/contrib/SDL-3.2.20/cmake/CPackProjectConfig.cmake.in new file mode 100644 index 0000000..6bfcac3 --- /dev/null +++ b/src/contrib/SDL-3.2.20/cmake/CPackProjectConfig.cmake.in @@ -0,0 +1,36 @@ +if(CPACK_PACKAGE_FILE_NAME MATCHES ".*-src$") + message(FATAL_ERROR "Creating source archives for SDL @PROJECT_VERSION@ is not supported.") +endif() + +set(PROJECT_SOURCE_DIR "@PROJECT_SOURCE_DIR@") +set(SDL_CMAKE_PLATFORM "@SDL_CMAKE_PLATFORM@") +set(SDL_CPU_NAMES "@SDL_CPU_NAMES@") +list(SORT SDL_CPU_NAMES) + +string(REPLACE ";" "-" SDL_CPU_NAMES_WITH_DASHES "${SDL_CPU_NAMES}") +if(SDL_CPU_NAMES_WITH_DASHES) + set(SDL_CPU_NAMES_WITH_DASHES "-${SDL_CPU_NAMES_WITH_DASHES}") +endif() + +string(TOLOWER "${SDL_CMAKE_PLATFORM}" lower_sdl_cmake_platform) +string(TOLOWER "${SDL_CPU_NAMES}" lower_sdl_cpu_names) +if(lower_sdl_cmake_platform STREQUAL lower_sdl_cpu_names) + set(SDL_CPU_NAMES_WITH_DASHES) +endif() + +set(MSVC @MSVC@) +set(MINGW @MINGW@) +if(MSVC) + set(SDL_CMAKE_PLATFORM "${SDL_CMAKE_PLATFORM}-VC") +elseif(MINGW) + set(SDL_CMAKE_PLATFORM "${SDL_CMAKE_PLATFORM}-mingw") +endif() + + +set(CPACK_PACKAGE_FILE_NAME "SDL@PROJECT_VERSION_MAJOR@-@PROJECT_VERSION@-${SDL_CMAKE_PLATFORM}${SDL_CPU_NAMES_WITH_DASHES}") + +if(CPACK_GENERATOR STREQUAL "DragNDrop") + set(CPACK_DMG_VOLUME_NAME "SDL@PROJECT_VERSION_MAJOR@ @PROJECT_VERSION@") + # FIXME: use pre-built/create .DS_Store through AppleScript (CPACK_DMG_DS_STORE/CPACK_DMG_DS_STORE_SETUP_SCRIPT) + set(CPACK_DMG_DS_STORE "${PROJECT_SOURCE_DIR}/Xcode/SDL/pkg-support/resources/SDL_DS_Store") +endif() -- cgit v1.2.3