@@ -75,25 +75,10 @@ function(_set_target_prefix_and_suffix target kind sdk)
7575 endif ()
7676endfunction ()
7777
78- function (is_darwin_based_sdk sdk_name out_var)
79- if ("${sdk_name} " STREQUAL "OSX" OR
80- "${sdk_name} " STREQUAL "IOS" OR
81- "${sdk_name} " STREQUAL "IOS_SIMULATOR" OR
82- "${sdk_name} " STREQUAL "TVOS" OR
83- "${sdk_name} " STREQUAL "TVOS_SIMULATOR" OR
84- "${sdk_name} " STREQUAL "WATCHOS" OR
85- "${sdk_name} " STREQUAL "WATCHOS_SIMULATOR" )
86- set (${out_var} TRUE PARENT_SCOPE)
87- else ()
88- set (${out_var} FALSE PARENT_SCOPE)
89- endif ()
90- endfunction ()
91-
9278# Usage:
9379# _add_host_variant_c_compile_link_flags(name)
9480function (_add_host_variant_c_compile_link_flags name )
95- is_darwin_based_sdk("${SWIFT_HOST_VARIANT_SDK} " IS_DARWIN)
96- if (IS_DARWIN)
81+ if (SWIFT_HOST_VARIANT_SDK IN_LIST SWIFT_APPLE_PLATFORMS)
9782 set (DEPLOYMENT_VERSION "${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _DEPLOYMENT_VERSION}" )
9883 endif ()
9984
@@ -107,7 +92,7 @@ function(_add_host_variant_c_compile_link_flags name)
10792
10893 set (_sysroot
10994 "${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _PATH}" )
110- if (IS_DARWIN )
95+ if (SWIFT_HOST_VARIANT_SDK IN_LIST SWIFT_APPLE_PLATFORMS )
11196 target_compile_options (${name} PRIVATE -isysroot;${_sysroot} )
11297 elseif (NOT SWIFT_COMPILER_IS_MSVC_LIKE AND NOT "${_sysroot} " STREQUAL "/" )
11398 target_compile_options (${name} PRIVATE --sysroot=${_sysroot} )
@@ -122,7 +107,7 @@ function(_add_host_variant_c_compile_link_flags name)
122107 endif ()
123108 endif ()
124109
125- if (IS_DARWIN )
110+ if (SWIFT_HOST_VARIANT_SDK IN_LIST SWIFT_APPLE_PLATFORMS )
126111 # We collate -F with the framework path to avoid unwanted deduplication
127112 # of options by target_compile_options -- this way no undesired
128113 # side effects are introduced should a new search path be added.
0 commit comments