Skip to content

Commit 2daff03

Browse files
committed
Merge pull request #2327 from bitjammer/swift-reflection-test-deps
Swift reflection test deps
2 parents 0394449 + 0c83fce commit 2daff03

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

cmake/modules/AddSwift.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1129,7 +1129,7 @@ function(_add_swift_library_single target name)
11291129
set(SWIFTLIB_SINGLE_LINK_LIBRARIES_WITHOUT_ICU)
11301130
foreach(item ${SWIFTLIB_SINGLE_LINK_LIBRARIES})
11311131
if(NOT "${item}" STREQUAL "icucore")
1132-
list(APPEND SWIFTLIB_SINGLE_LINK_LIBRARIES_WITHOUT_ICU "{$item}")
1132+
list(APPEND SWIFTLIB_SINGLE_LINK_LIBRARIES_WITHOUT_ICU "${item}")
11331133
endif()
11341134
endforeach()
11351135

stdlib/private/SwiftReflectionTest/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,12 @@ add_swift_library(swiftSwiftReflectionTest SHARED IS_STDLIB
66
SWIFT_MODULE_DEPENDS Darwin
77
SWIFT_COMPILE_FLAGS ${swift_reflection_test_compile_flags}
88
INSTALL_IN_COMPONENT stdlib-experimental)
9+
10+
foreach(SDK ${SWIFT_SDKS})
11+
foreach(ARCH ${SWIFT_SDK_${SDK}_ARCHITECTURES})
12+
set(VARIANT_SUFFIX "-${SWIFT_SDK_${SDK}_LIB_SUBDIR}-${ARCH}")
13+
add_dependencies(
14+
"swiftSwiftReflectionTest${VARIANT_SUFFIX}"
15+
"swift-reflection-test${VARIANT_SUFFIX}")
16+
endforeach()
17+
endforeach()

test/lit.cfg

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,6 @@ config.sil_opt = inferSwiftBinary('sil-opt')
281281
config.sil_extract = inferSwiftBinary('sil-extract')
282282
config.lldb_moduleimport_test = inferSwiftBinary('lldb-moduleimport-test')
283283
config.swift_ide_test = inferSwiftBinary('swift-ide-test')
284-
config.swift_reflection_test = inferSwiftBinary('swift-reflection-test')
285284
config.swift_reflection_dump = inferSwiftBinary('swift-reflection-dump')
286285
config.swift_remoteast_test = inferSwiftBinary('swift-remoteast-test')
287286
config.clang = inferSwiftBinary('clang')
@@ -862,7 +861,7 @@ config.substitutions.append(
862861
(subst_target_swift_ide_test_mock_sdk,
863862
subst_target_swift_ide_test_mock_sdk_after)))
864863
config.substitutions.append(('%target-swift-ide-test', config.target_swift_ide_test))
865-
config.substitutions.append(('%target-swift-reflection-test', '{test_runner}{variant_suffix} {arch}'.format(test_runner=config.swift_reflection_test, variant_suffix=config.variant_suffix, arch=run_cpu)))
864+
config.substitutions.append(('%target-swift-reflection-test', 'swift-reflection-test{variant_suffix} {arch}'.format(variant_suffix=config.variant_suffix, arch=run_cpu)))
866865
config.substitutions.append(('%target-swift-reflection-dump', '{} {} {}'.format(config.swift_reflection_dump, '-arch', run_cpu)))
867866
config.substitutions.append(('%target-swiftc_driver', config.target_swiftc_driver))
868867
config.substitutions.append(('%target-swift-remoteast-test-with-sdk',

tools/swift-reflection-test/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ add_swift_target_executable(swift-reflection-test BUILD_WITH_STDLIB
22
swift-reflection-test.cpp
33
overrides.cpp
44
LINK_FAT_LIBRARIES
5-
swiftReflection)
5+
swiftReflection
6+
swiftRemoteMirror)
67

0 commit comments

Comments
 (0)