Skip to content

Commit 42cb1fe

Browse files
authored
Merge pull request #14205 from compnerd/build-style
2 parents a3e3bf2 + affbaca commit 42cb1fe

File tree

1 file changed

+22
-14
lines changed

1 file changed

+22
-14
lines changed

cmake/modules/AddSwift.cmake

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1692,12 +1692,14 @@ function(add_swift_library name)
16921692
set(codesign_arg CODESIGN)
16931693
endif()
16941694
precondition(THIN_INPUT_TARGETS)
1695-
_add_swift_lipo_target(
1696-
SDK ${sdk}
1697-
TARGET ${lipo_target}
1698-
OUTPUT ${UNIVERSAL_LIBRARY_NAME}
1699-
${codesign_arg}
1700-
${THIN_INPUT_TARGETS})
1695+
_add_swift_lipo_target(SDK
1696+
${sdk}
1697+
TARGET
1698+
${lipo_target}
1699+
OUTPUT
1700+
${UNIVERSAL_LIBRARY_NAME}
1701+
${codesign_arg}
1702+
${THIN_INPUT_TARGETS})
17011703

17021704
# Cache universal libraries for dependency purposes
17031705
set(UNIVERSAL_LIBRARY_NAMES_${SWIFT_SDK_${sdk}_LIB_SUBDIR}
@@ -1743,11 +1745,13 @@ function(add_swift_library name)
17431745
"${name}-${SWIFT_SDK_${sdk}_LIB_SUBDIR}-static")
17441746
set(UNIVERSAL_LIBRARY_NAME
17451747
"${SWIFTSTATICLIB_DIR}/${SWIFT_SDK_${sdk}_LIB_SUBDIR}/${CMAKE_STATIC_LIBRARY_PREFIX}${name}${CMAKE_STATIC_LIBRARY_SUFFIX}")
1746-
_add_swift_lipo_target(
1747-
SDK ${sdk}
1748-
TARGET ${lipo_target_static}
1749-
OUTPUT "${UNIVERSAL_LIBRARY_NAME}"
1750-
${THIN_INPUT_TARGETS_STATIC})
1748+
_add_swift_lipo_target(SDK
1749+
${sdk}
1750+
TARGET
1751+
${lipo_target_static}
1752+
OUTPUT
1753+
"${UNIVERSAL_LIBRARY_NAME}"
1754+
${THIN_INPUT_TARGETS_STATIC})
17511755
swift_install_in_component("${SWIFTLIB_INSTALL_IN_COMPONENT}"
17521756
FILES "${UNIVERSAL_LIBRARY_NAME}"
17531757
DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/swift_static/${resource_dir_sdk_subdir}"
@@ -1760,14 +1764,18 @@ function(add_swift_library name)
17601764
# Add Swift standard library targets as dependencies to the top-level
17611765
# convenience target.
17621766
if(SWIFTLIB_TARGET_LIBRARY)
1767+
set(FILTERED_UNITTESTS
1768+
swiftStdlibCollectionUnittest
1769+
swiftStdlibUnicodeUnittest)
1770+
17631771
foreach(arch ${SWIFT_SDK_${sdk}_ARCHITECTURES})
17641772
set(VARIANT_SUFFIX "-${SWIFT_SDK_${sdk}_LIB_SUBDIR}-${arch}")
1765-
if(TARGET "swift-stdlib${VARIANT_SUFFIX}" AND TARGET "swift-test-stdlib${VARIANT_SUFFIX}")
1773+
if(TARGET "swift-stdlib${VARIANT_SUFFIX}" AND
1774+
TARGET "swift-test-stdlib${VARIANT_SUFFIX}")
17661775
add_dependencies("swift-stdlib${VARIANT_SUFFIX}"
17671776
${lipo_target}
17681777
${lipo_target_static})
1769-
if((NOT "${name}" STREQUAL "swiftStdlibCollectionUnittest") AND
1770-
(NOT "${name}" STREQUAL "swiftStdlibUnicodeUnittest"))
1778+
if(NOT "${name}" IN_LIST FILTERED_UNITTESTS)
17711779
add_dependencies("swift-test-stdlib${VARIANT_SUFFIX}"
17721780
${lipo_target}
17731781
${lipo_target_static})

0 commit comments

Comments
 (0)