@@ -2089,10 +2089,10 @@ function(add_swift_target_library name)
20892089 elseif (sdk STREQUAL "LINUX" OR sdk STREQUAL "ANDROID" )
20902090 list (APPEND swiftlib_module_depends_flattened
20912091 ${SWIFTLIB_SWIFT_MODULE_DEPENDS_LINUX} )
2092- elseif (${ sdk} STREQUAL "LINUX_STATIC" )
2092+ elseif (sdk STREQUAL "LINUX_STATIC" )
20932093 list (APPEND swiftlib_module_depends_flattened
20942094 ${SWIFTLIB_SWIFT_MODULE_DEPENDS_LINUX_STATIC} )
2095- elseif (${ sdk} STREQUAL "CYGWIN" )
2095+ elseif (sdk STREQUAL "CYGWIN" )
20962096 list (APPEND swiftlib_module_depends_flattened
20972097 ${SWIFTLIB_SWIFT_MODULE_DEPENDS_CYGWIN} )
20982098 elseif (sdk STREQUAL "HAIKU" )
@@ -2349,19 +2349,19 @@ function(add_swift_target_library name)
23492349
23502350 # If the SDK is static only, always build static instead of dynamic
23512351 if (SWIFT_SDK_${sdk} _STATIC_ONLY AND SWIFTLIB_SHARED)
2352- set (shared )
2353- set (static STATIC )
2352+ set (shared_keyword )
2353+ set (static_keyword STATIC )
23542354 else ()
2355- set (shared ${SWIFTLIB_SHARED_keyword} )
2356- set (static ${SWIFTLIB_STATIC_keyword} )
2355+ set (shared_keyword ${SWIFTLIB_SHARED_keyword} )
2356+ set (static_keyword ${SWIFTLIB_STATIC_keyword} )
23572357 endif ()
23582358
23592359 # Add this library variant.
23602360 add_swift_target_library_single(
23612361 ${variant_name}
23622362 ${name}
2363- ${shared }
2364- ${static }
2363+ ${shared_keyword }
2364+ ${static_keyword }
23652365 ${SWIFTLIB_NO_LINK_NAME_keyword}
23662366 ${SWIFTLIB_OBJECT_LIBRARY_keyword}
23672367 ${SWIFTLIB_INSTALL_WITH_SHARED_keyword}
@@ -2420,19 +2420,23 @@ function(add_swift_target_library name)
24202420
24212421 if (NOT SWIFTLIB_OBJECT_LIBRARY)
24222422 # Add dependencies on the (not-yet-created) custom lipo target.
2423- foreach (dep ${SWIFTLIB_LINK_LIBRARIES} )
2424- if (NOT "${dep} " MATCHES "^(icucore|dispatch|BlocksRuntime)($|-.*)$" )
2423+ foreach (DEP ${SWIFTLIB_LINK_LIBRARIES} )
2424+ if (NOT "${DEP} " MATCHES "^icucore($|-.*)$" AND
2425+ NOT "${DEP} " MATCHES "^dispatch($|-.*)$" AND
2426+ NOT "${DEP} " MATCHES "^BlocksRuntime($|-.*)$" )
24252427 add_dependencies (${VARIANT_NAME}
2426- "${dep } -${SWIFT_SDK_${sdk} _LIB_SUBDIR}" )
2428+ "${DEP } -${SWIFT_SDK_${sdk} _LIB_SUBDIR}" )
24272429 endif ()
24282430 endforeach ()
24292431
24302432 if (SWIFTLIB_IS_STDLIB AND SWIFTLIB_STATIC)
24312433 # Add dependencies on the (not-yet-created) custom lipo target.
2432- foreach (dep ${SWIFTLIB_LINK_LIBRARIES} )
2433- if (NOT "${dep} " MATCHES "^(icucore|dispatch|BlocksRuntime)($|-.*)$" )
2434+ foreach (DEP ${SWIFTLIB_LINK_LIBRARIES} )
2435+ if (NOT "${DEP} " MATCHES "^icucore($|-.*)$" AND
2436+ NOT "${DEP} " MATCHES "^dispatch($|-.*)$" AND
2437+ NOT "${DEP} " MATCHES "^BlocksRuntime($|-.*)$" )
24342438 add_dependencies ("${VARIANT_NAME} -static"
2435- "${dep } -${SWIFT_SDK_${sdk} _LIB_SUBDIR}-static" )
2439+ "${DEP } -${SWIFT_SDK_${sdk} _LIB_SUBDIR}-static" )
24362440 endif ()
24372441 endforeach ()
24382442 endif ()
0 commit comments