Skip to content

Commit db7fc8a

Browse files
committed
this ios cmake is a mess
1 parent 31b402c commit db7fc8a

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

cmake/Platform.cmake

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,26 @@ endif()
66

77
if (GEODE_TARGET_PLATFORM STREQUAL "iOS")
88
# make sure that we get the ios sdk
9-
if (NOT DEFINED GEODE_IOS_SDK OR GEODE_IOS_SDK STREQUAL "")
10-
execute_process(COMMAND xcrun --show-sdk-path --sdk iphoneos
11-
OUTPUT_VARIABLE GEODE_IOS_SDK
12-
OUTPUT_STRIP_TRAILING_WHITESPACE
13-
)
14-
endif()
159

1610
message(STATUS "iOS c++ compiler: ${CMAKE_CXX_COMPILER}")
1711
set(CMAKE_OSX_ARCHITECTURES arm64)
18-
set(CMAKE_OSX_SYSROOT ${GEODE_IOS_SDK})
12+
if (NOT DEFINED CMAKE_OSX_SYSROOT OR CMAKE_OSX_SYSROOT STREQUAL "")
13+
if (NOT DEFINED GEODE_IOS_SDK OR GEODE_IOS_SDK STREQUAL "")
14+
execute_process(COMMAND xcrun --show-sdk-path --sdk iphoneos
15+
OUTPUT_VARIABLE GEODE_IOS_SDK
16+
OUTPUT_STRIP_TRAILING_WHITESPACE
17+
)
18+
endif()
19+
20+
set(CMAKE_OSX_SYSROOT ${GEODE_IOS_SDK})
21+
else()
22+
set(GEODE_IOS_SDK ${CMAKE_OSX_SYSROOT})
23+
endif()
1924
set(CMAKE_OSX_DEPLOYMENT_TARGET "14.0")
2025
set(CMAKE_SYSTEM_NAME "iOS")
2126

27+
message(STATUS "Using iOS SDK: ${GEODE_IOS_SDK}")
28+
2229
# this fails on ios builds
2330
set(BUILD_MD2HTML_EXECUTABLE "OFF")
2431

0 commit comments

Comments
 (0)