@@ -10,6 +10,21 @@ message(STATUS "ARCH: ${ARCH}")
1010message (STATUS "BUILD_SHARED: ${BUILD_SHARED} " )
1111message (STATUS "BUILD_STATIC: ${BUILD_STATIC} " )
1212
13+ if (PLATFORM STREQUAL "ios" OR PLATFORM STREQUAL "ios-simulator" )
14+ set (CMAKE_SYSTEM_NAME iOS )
15+ if (PLATFORM STREQUAL "ios-simulator" )
16+ set (CMAKE_OSX_SYSROOT iphonesimulator)
17+ endif ()
18+ set (CMAKE_OSX_DEPLOYMENT_TARGET 17.0)
19+ elseif (PLATFORM STREQUAL "tvos" )
20+ set (CMAKE_SYSTEM_NAME tvOS)
21+ set (CMAKE_OSX_DEPLOYMENT_TARGET 17.0)
22+ elseif (PLATFORM STREQUAL "android" )
23+ set (CMAKE_SYSTEM_NAME Android )
24+ set (CMAKE_SYSTEM_VERSION 30)
25+ set (CMAKE_ANDROID_ARCH_ABI arm64-v8a)
26+ endif ()
27+
1328file (READ include /SDLDMD/SDLDMD.h version )
1429string (REGEX MATCH "#[ \t ]*define[ \t ]+SDLDMD_VERSION_MAJOR[ \t ]+([0-9]+)" _tmp "${version} " )
1530if ("${CMAKE_MATCH_1} " STREQUAL "" )
@@ -43,24 +58,11 @@ elseif(PLATFORM STREQUAL "macos")
4358 endif ()
4459 set (CMAKE_BUILD_WITH_INSTALL_RPATH TRUE )
4560 set (CMAKE_INSTALL_RPATH "@executable_path" )
46- elseif (PLATFORM STREQUAL "ios" OR PLATFORM STREQUAL "ios-simulator" )
47- set (CMAKE_SYSTEM_NAME iOS )
48- if (PLATFORM STREQUAL "ios-simulator" )
49- set (CMAKE_OSX_SYSROOT iphonesimulator)
50- endif ()
51- set (CMAKE_OSX_DEPLOYMENT_TARGET 17.0)
52- set (CMAKE_OSX_ARCHITECTURES arm64)
53- elseif (PLATFORM STREQUAL "tvos" )
54- set (CMAKE_SYSTEM_NAME tvOS)
55- set (CMAKE_OSX_DEPLOYMENT_TARGET 17.0)
61+ elseif (PLATFORM STREQUAL "ios" OR PLATFORM STREQUAL "ios-simulator" OR PLATFORM STREQUAL "tvos" )
5662 set (CMAKE_OSX_ARCHITECTURES arm64)
5763elseif (PLATFORM STREQUAL "linux" )
5864 set (CMAKE_BUILD_WITH_INSTALL_RPATH TRUE )
5965 set (CMAKE_INSTALL_RPATH "$ORIGIN" )
60- elseif (PLATFORM STREQUAL "android" )
61- set (CMAKE_SYSTEM_NAME Android )
62- set (CMAKE_SYSTEM_VERSION 30)
63- set (CMAKE_ANDROID_ARCH_ABI arm64-v8a)
6466endif ()
6567
6668set (CMAKE_CXX_STANDARD 20)
0 commit comments