990
990
if [[ ! " ${SKIP_BUILD_LLBUILD} " ]] ; then
991
991
PRODUCTS=(" ${PRODUCTS[@]} " llbuild)
992
992
fi
993
- if [[ ! " ${SKIP_BUILD_SWIFTPM} " ]] ; then
994
- PRODUCTS=(" ${PRODUCTS[@]} " swiftpm)
995
- fi
996
993
if [[ ! " ${SKIP_BUILD_LIBDISPATCH} " ]] ; then
997
994
PRODUCTS=(" ${PRODUCTS[@]} " libdispatch)
998
995
fi
999
- # XCTest has a dependency on Foundation, so Foundation must be added to the
1000
- # list of build products first.
996
+ # SwiftPM and XCTest are dependent on Foundation, so Foundation must be
997
+ # added to the list of build products first.
1001
998
if [[ ! " ${SKIP_BUILD_FOUNDATION} " ]] ; then
1002
999
PRODUCTS=(" ${PRODUCTS[@]} " foundation)
1003
1000
fi
1001
+ # SwiftPM is dependent on XCTest, so XCTest must be added to the list of
1002
+ # build products first.
1004
1003
if [[ ! " ${SKIP_BUILD_XCTEST} " ]] ; then
1005
1004
PRODUCTS=(" ${PRODUCTS[@]} " xctest)
1006
1005
fi
1006
+ if [[ ! " ${SKIP_BUILD_SWIFTPM} " ]] ; then
1007
+ PRODUCTS=(" ${PRODUCTS[@]} " swiftpm)
1008
+ fi
1007
1009
1008
1010
SWIFT_STDLIB_TARGETS=()
1009
1011
SWIFT_BENCHMARK_TARGETS=()
@@ -1309,9 +1311,11 @@ function cmake_config_opt() {
1309
1311
function set_swiftpm_bootstrap_command() {
1310
1312
SWIFTC_BIN=" $( build_directory_bin ${deployment_target} swift) /swiftc"
1311
1313
LLBUILD_BIN=" $( build_directory_bin ${deployment_target} llbuild) /swift-build-tool"
1312
- if [[ ! " ${SKIP_BUILD_FOUNDATION} " && ! " ${SKIP_BUILD_XCTEST} " ]] ; then
1314
+ if [[ ! " ${SKIP_BUILD_FOUNDATION} " ]] ; then
1313
1315
FOUNDATION_BUILD_DIR=$( build_directory ${deployment_target} foundation)
1314
- XCTEST_BUILD_DIR=$( build_directory ${deployment_target} xctest)
1316
+ if [[ ! " ${SKIP_BUILD_XCTEST} " ]] ; then
1317
+ XCTEST_BUILD_DIR=$( build_directory ${deployment_target} xctest)
1318
+ fi
1315
1319
fi
1316
1320
if [ ! -e " ${LLBUILD_BIN} " ]; then
1317
1321
echo " Error: Cannot build swiftpm without llbuild (swift-build-tool)."
@@ -1325,10 +1329,13 @@ function set_swiftpm_bootstrap_command() {
1325
1329
--swiftc=" ${SWIFTC_BIN} "
1326
1330
--sbt=" ${LLBUILD_BIN} "
1327
1331
--build=" ${build_dir} " )
1328
- if [[ ! " ${SKIP_BUILD_FOUNDATION} " && ! " ${SKIP_BUILD_XCTEST} " ]] ; then
1332
+ if [[ ! " ${SKIP_BUILD_FOUNDATION} " ]] ; then
1329
1333
swiftpm_bootstrap_command+=(
1330
- --foundation=" ${FOUNDATION_BUILD_DIR} /Foundation"
1331
- --xctest=" ${XCTEST_BUILD_DIR} " )
1334
+ --foundation=" ${FOUNDATION_BUILD_DIR} /Foundation" )
1335
+ if [[ ! " ${SKIP_BUILD_XCTEST} " ]] ; then
1336
+ swiftpm_bootstrap_command+=(
1337
+ --xctest=" ${XCTEST_BUILD_DIR} " )
1338
+ fi
1332
1339
fi
1333
1340
}
1334
1341
0 commit comments