@@ -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