Skip to content

Commit 5738cb8

Browse files
authored
[release/8.0-staging] Fix build break with cmake 4.0 (#114279)
Backport of #114277
1 parent d7a2497 commit 5738cb8

File tree

1 file changed

+6
-1
lines changed
  • src/native/libs/System.Security.Cryptography.Native.Apple

1 file changed

+6
-1
lines changed

src/native/libs/System.Security.Cryptography.Native.Apple/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,14 @@ if (NOT SWIFT_COMPILER_TARGET AND CLR_CMAKE_TARGET_OSX)
4949
set(SWIFT_COMPILER_TARGET "${CMAKE_OSX_ARCHITECTURES}-apple-${SWIFT_PLATFORM}${SWIFT_DEPLOYMENT_TARGET}${SWIFT_PLATFORM_SUFFIX}")
5050
endif()
5151

52+
set(SWIFT_SDK_FLAG "")
53+
if (CMAKE_OSX_SYSROOT)
54+
set(SWIFT_SDK_FLAG -sdk ${CMAKE_OSX_SYSROOT})
55+
endif()
56+
5257
add_custom_command(
5358
OUTPUT pal_swiftbindings.o
54-
COMMAND xcrun swiftc -emit-object -static -parse-as-library -runtime-compatibility-version none -sdk ${CMAKE_OSX_SYSROOT} -target ${SWIFT_COMPILER_TARGET} ${CMAKE_CURRENT_SOURCE_DIR}/pal_swiftbindings.swift -o pal_swiftbindings.o
59+
COMMAND xcrun swiftc -emit-object -static -parse-as-library -runtime-compatibility-version none ${SWIFT_SDK_FLAG} -target ${SWIFT_COMPILER_TARGET} ${CMAKE_CURRENT_SOURCE_DIR}/pal_swiftbindings.swift -o pal_swiftbindings.o
5560
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/pal_swiftbindings.swift
5661
COMMENT "Compiling Swift file pal_swiftbindings.swift"
5762
)

0 commit comments

Comments
 (0)