|
| 1 | +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") |
| 2 | + |
| 3 | +include(SwiftTestUtils) |
| 4 | + |
1 | 5 | function(swift_configure_lit_site_cfg source_path destination_path installed_name)
|
2 | 6 | if (CMAKE_CFG_INTDIR STREQUAL ".")
|
3 | 7 | set(SWIFT_BUILD_MODE ".")
|
@@ -197,24 +201,14 @@ foreach(SDK ${SWIFT_SDKS})
|
197 | 201 | # and one with the the macCatalyst ios-macabi triple. The build_flavors list will
|
198 | 202 | # have have only the "default" flavor for all SDKs and architectures except
|
199 | 203 | # OSX when macCatalyst support is enabled.
|
200 |
| - set(build_flavors "default") |
201 |
| - if(SWIFT_ENABLE_MACCATALYST AND "${SDK}" STREQUAL "OSX") |
202 |
| - list(APPEND build_flavors "ios-like" ) |
203 |
| - endif() |
| 204 | + get_swift_test_build_flavors(build_flavors "${SDK}") |
204 | 205 |
|
205 | 206 | foreach(BUILD_FLAVOR ${build_flavors})
|
206 | 207 | # Configure variables for this subdirectory.
|
207 |
| - set(VARIANT_SUFFIX "-${SWIFT_SDK_${SDK}_LIB_SUBDIR}-${ARCH}") |
208 |
| - get_versioned_target_triple(VARIANT_TRIPLE ${SDK} ${ARCH} "${SWIFT_SDK_${SDK}_DEPLOYMENT_VERSION}") |
209 | 208 | set(VARIANT_SDK "${SWIFT_SDK_${SDK}_ARCH_${ARCH}_PATH}")
|
210 |
| - set(DEFAULT_OSX_VARIANT_SUFFIX "") |
211 |
| - |
212 |
| - if(BUILD_FLAVOR STREQUAL "ios-like") |
213 |
| - set(DEFAULT_OSX_VARIANT_SUFFIX "${VARIANT_SUFFIX}") |
214 |
| - # Use the macCatalyst target triple and compiler resources for the iOS-like build flavor. |
215 |
| - set(VARIANT_SUFFIX "-${SWIFT_SDK_${SDK}_LIB_SUBDIR}-maccatalyst-${ARCH}") |
216 |
| - set(VARIANT_TRIPLE "${ARCH}-apple-ios13.0-macabi") |
217 |
| - endif() |
| 209 | + get_swift_test_variant_suffix(VARIANT_SUFFIX "${SDK}" "${ARCH}" "${BUILD_FLAVOR}") |
| 210 | + get_swift_test_versioned_target_triple(VARIANT_TRIPLE "${SDK}" "${ARCH}" "${SWIFT_SDK_${SDK}_DEPLOYMENT_VERSION}" "${BUILD_FLAVOR}") |
| 211 | + get_swift_test_default_osx_variant_suffix(DEFAULT_OSX_VARIANT_SUFFIX "${VARIANT_SUFFIX}" "${BUILD_FLAVOR}") |
218 | 212 |
|
219 | 213 | # A directory where to put the xUnit-style XML test results.
|
220 | 214 | set(SWIFT_TEST_RESULTS_DIR
|
|
0 commit comments