@@ -20,6 +20,14 @@ configure_file(
20
20
set (SOURCEKIT_DEPLOYMENT_OS "${SWIFT_HOST_VARIANT} " )
21
21
set (SOURCEKIT_DEPLOYMENT_TARGET "${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _DEPLOYMENT_VERSION}" )
22
22
23
+ swift_is_installing_component (sourcekit-inproc SOURCEKIT_INSTALLING_INPROC )
24
+
25
+ if ("${CMAKE_SYSTEM_NAME} " STREQUAL "Darwin" )
26
+ set (CMAKE_OSX_SYSROOT "${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _PATH}" )
27
+ set (CMAKE_OSX_ARCHITECTURES "${SWIFT_HOST_VARIANT_ARCH} " )
28
+ set (CMAKE_OSX_DEPLOYMENT_TARGET "" )
29
+ endif ()
30
+
23
31
function (add_sourcekit_symbol_exports target_name export_file )
24
32
# Makefile.rules contains special cases for different platforms.
25
33
# We restrict ourselves to Darwin for the time being.
@@ -458,10 +466,6 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
458
466
string (REGEX MATCH "[0-9]+\\ .[0-9]+" SOURCEKIT_DEPLOYMENT_TARGET ${SOURCEKIT_DEPLOYMENT_TARGET} )
459
467
endif ()
460
468
461
- # Choose a deployment OS if none was set.
462
- set (SOURCEKIT_DEPLOYMENT_OS "macosx" CACHE STRING
463
- "Deployment OS for SourceKit [macosx, iphoneos, iphonesimulator]." )
464
-
465
469
# Sadly there are two OS naming conventions.
466
470
# xcrun SDK name: macosx iphoneos iphonesimulator (+ "internal" or version)
467
471
# -mOS-version-min: macosx ios ios-simulator
@@ -482,10 +486,6 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
482
486
message (FATAL_ERROR "Can't understand SOURCEKIT_DEPLOYMENT_OS '${SOURCEKIT_DEPLOYMENT_OS} ';" )
483
487
endif ()
484
488
485
- # Determine deployment flags for the C/C++ compiler and linker.
486
- set (SOURCEKIT_GLOBAL_DEPLOYMENT_TARGET_FLAGS
487
- "-m${version_min_os} -version-min=${SOURCEKIT_DEPLOYMENT_TARGET} " )
488
-
489
489
# Add deployment target to C/C++ compiler and linker flags.
490
490
# FIXME: CMAKE_OSX_DEPLOYMENT_TARGET falls over when used for iOS versions.
491
491
if (XCODE )
0 commit comments