@@ -18,6 +18,9 @@ dash-dash
18
18
19
19
swift-install-components =compiler; clang-builtin-headers;stdlib;sdk-overlay;parser-lib;editor-integration;tools;toolchain-tools;testsuite-tools;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers;
20
20
21
+ [preset: mixin_buildbot_install_components_with_clang]
22
+ swift-install-components =compiler; clang-resource-dir-symlink;stdlib;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers
23
+ llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
21
24
22
25
[preset: mixin_buildbot_trunk_base]
23
26
# Build standard library and SDK overlay for iOS device and simulator.
@@ -322,14 +325,18 @@ tvos
322
325
watchos
323
326
324
327
[preset: buildbot_incremental,tools=RA,stdlib=RA]
325
- mixin-preset =buildbot_incremental_base_all_platforms
328
+ mixin-preset =
329
+ buildbot_incremental_base_all_platforms
330
+ mixin_buildbot_install_components_with_clang
326
331
327
332
build-subdir =buildbot_incremental
328
333
329
334
# Build Release without debug info, because it is faster to build.
330
335
release
331
336
assertions
332
337
338
+ libcxx
339
+
333
340
# Build llbuild & swiftpm here
334
341
llbuild
335
342
swiftpm
@@ -351,6 +358,7 @@ skip-test-watchos
351
358
install-swift
352
359
install-llbuild
353
360
install-swiftpm
361
+ install-libcxx
354
362
355
363
[preset: buildbot_incremental,tools=RA,stdlib=RA,xcode]
356
364
mixin-preset =buildbot_incremental,tools =RA,stdlib =RA
@@ -518,6 +526,7 @@ swift-stdlib-build-type=RelWithDebInfo
518
526
mixin-preset =
519
527
buildbot_incremental_base
520
528
lldb-smoketest,tools =RA
529
+ mixin_buildbot_install_components_with_clang
521
530
build-subdir =buildbot_incremental
522
531
523
532
# We build release+asserts.
@@ -544,13 +553,15 @@ verbose-build
544
553
# Build ninja while we are at it
545
554
build-ninja
546
555
556
+ libcxx
547
557
llbuild
548
558
swiftpm
549
559
indexstore-db
550
560
sourcekit-lsp
551
561
install-swift
552
562
install-llbuild
553
563
install-swiftpm
564
+ install-libcxx
554
565
555
566
# We need to build the unittest extras so we can test
556
567
build-swift-stdlib-unittest-extra
@@ -717,8 +728,14 @@ swift-enable-ast-verifier=0
717
728
# ===------------------------------------------------------------------------===#
718
729
# Linux Builders
719
730
# ===------------------------------------------------------------------------===#
731
+ [preset: mixin_linux_install_components_with_clang]
732
+ swift-install-components =autolink-driver; compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-inproc
733
+ llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
734
+
720
735
[preset: mixin_linux_installation]
721
- mixin-preset =mixin_lightweight_assertions
736
+ mixin-preset =
737
+ mixin_lightweight_assertions
738
+ mixin_linux_install_components_with_clang
722
739
723
740
llbuild
724
741
swiftpm
@@ -736,9 +753,8 @@ install-swiftpm
736
753
install-xctest
737
754
install-libicu
738
755
install-prefix =/usr
739
- swift-install-components =autolink-driver; compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-inproc
740
- llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
741
756
install-libcxx
757
+ install-sourcekit-lsp
742
758
build-swift-static-stdlib
743
759
build-swift-static-sdk-overlay
744
760
build-swift-stdlib-unittest-extra
@@ -968,9 +984,12 @@ build-ninja
968
984
reconfigure
969
985
970
986
[preset: buildbot_incremental_linux]
971
- mixin-preset =buildbot_incremental_linux_base
987
+ mixin-preset =
988
+ buildbot_incremental_linux_base
989
+ mixin_linux_install_components_with_clang
972
990
build-subdir =buildbot_incremental
973
991
992
+ libcxx
974
993
libicu
975
994
llbuild
976
995
swiftpm
@@ -988,6 +1007,7 @@ install-swiftpm
988
1007
install-foundation
989
1008
install-libdispatch
990
1009
install-xctest
1010
+ install-libcxx
991
1011
992
1012
[preset: buildbot_incremental_linux,long_test]
993
1013
mixin-preset =buildbot_incremental_linux
@@ -1022,7 +1042,6 @@ enable-asan
1022
1042
indexstore-db =0
1023
1043
sourcekit-lsp =0
1024
1044
1025
-
1026
1045
# This does not currently pass due to leakers in the optimizer.
1027
1046
[preset: buildbot_incremental_linux,lsan,tools=RDA,stdlib=RDA,test=no]
1028
1047
build-subdir =buildbot_incremental_lsan
@@ -1064,6 +1083,7 @@ sourcekit-lsp=0
1064
1083
# OS X Package Builders
1065
1084
# ===------------------------------------------------------------------------===#
1066
1085
[preset: mixin_osx_package_base]
1086
+ mixin-preset =mixin_buildbot_install_components_with_clang
1067
1087
ios
1068
1088
tvos
1069
1089
watchos
@@ -1105,6 +1125,8 @@ skip-install-swiftsyntax-module
1105
1125
install-skstresstester
1106
1126
install-swiftevolve
1107
1127
install-playgroundsupport
1128
+ install-libcxx
1129
+ install-sourcekit-lsp
1108
1130
1109
1131
install-destdir =%(install_destdir)s
1110
1132
@@ -1125,10 +1147,6 @@ test-installable-package
1125
1147
# If someone uses this for incremental builds, force reconfiguration.
1126
1148
reconfigure
1127
1149
1128
- swift-install-components =compiler; clang-resource-dir-symlink;stdlib;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers
1129
- llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
1130
- install-libcxx
1131
-
1132
1150
# Path to the .tar.gz package we would create.
1133
1151
installable-package =%(installable_package)s
1134
1152
@@ -1304,18 +1322,29 @@ swift-stdlib-build-type=Release
1304
1322
mixin-preset =
1305
1323
buildbot_incremental_base_all_platforms
1306
1324
lldb-smoketest,tools =RA
1325
+ mixin_buildbot_install_components_with_clang
1307
1326
1308
1327
build-subdir =buildbot_incremental
1309
1328
1310
1329
# Build Release without debug info, because it is faster to build.
1311
1330
release
1312
1331
assertions
1313
1332
1333
+ libcxx
1334
+
1314
1335
# Build llbuild & swiftpm here
1315
1336
llbuild
1316
1337
swiftpm
1317
1338
swiftsyntax
1318
1339
1340
+ # Build sourcekit-lsp & indexstore-db
1341
+ indexstore-db
1342
+ sourcekit-lsp
1343
+ install-swift
1344
+ install-llbuild
1345
+ install-swiftpm
1346
+ install-libcxx
1347
+
1319
1348
# Build Playground support
1320
1349
playgroundsupport
1321
1350
@@ -1361,14 +1390,18 @@ skip-test-osx
1361
1390
# ===------------------------------------------------------------------------===#
1362
1391
1363
1392
[preset: buildbot_swiftpm_macos_platform,tools=RA,stdlib=RA]
1364
- mixin-preset =buildbot_incremental_base
1393
+ mixin-preset =
1394
+ buildbot_incremental_base
1395
+ mixin_buildbot_install_components_with_clang
1365
1396
1366
1397
build-subdir =buildbot_incremental
1367
1398
1368
1399
# Build Release without debug info, because it is faster to build.
1369
1400
release
1370
1401
assertions
1371
1402
1403
+ libcxx
1404
+
1372
1405
# Build llbuild & swiftpm here
1373
1406
llbuild
1374
1407
swiftpm
@@ -1378,6 +1411,7 @@ sourcekit-lsp
1378
1411
install-swift
1379
1412
install-llbuild
1380
1413
install-swiftpm
1414
+ install-libcxx
1381
1415
1382
1416
dash-dash
1383
1417
@@ -1390,7 +1424,9 @@ skip-test-llbuild
1390
1424
# ===------------------------------------------------------------------------===#
1391
1425
1392
1426
[preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA]
1393
- mixin-preset =buildbot_incremental_base
1427
+ mixin-preset =
1428
+ buildbot_incremental_base
1429
+ mixin_linux_install_components_with_clang
1394
1430
1395
1431
build-subdir =buildbot_incremental
1396
1432
@@ -1404,6 +1440,7 @@ xctest
1404
1440
foundation
1405
1441
libdispatch
1406
1442
llbuild
1443
+ libcxx
1407
1444
sourcekit-lsp
1408
1445
1409
1446
install-swift
@@ -1412,6 +1449,7 @@ install-swiftpm
1412
1449
install-foundation
1413
1450
install-libdispatch
1414
1451
install-xctest
1452
+ install-libcxx
1415
1453
1416
1454
skip-test-swift
1417
1455
skip-test-cmark
@@ -1454,6 +1492,7 @@ build-subdir=buildbot_incremental
1454
1492
release
1455
1493
assertions
1456
1494
1495
+ libcxx
1457
1496
llbuild
1458
1497
swiftpm
1459
1498
indexstore-db
@@ -1462,22 +1501,27 @@ sourcekit-lsp
1462
1501
install-swift
1463
1502
install-llbuild
1464
1503
install-swiftpm
1504
+ install-libcxx
1465
1505
1466
1506
skip-test-swift
1467
1507
skip-test-cmark
1468
1508
skip-test-llbuild
1469
1509
skip-test-swiftpm
1470
1510
1471
1511
[preset: buildbot_swiftpm_package_macos]
1472
- mixin-preset =buildbot_swiftpm_package_base
1512
+ mixin-preset =
1513
+ buildbot_swiftpm_package_base
1514
+ mixin_buildbot_install_components_with_clang
1473
1515
1474
1516
# Build stdlib for all platforms.
1475
1517
ios
1476
1518
tvos
1477
1519
watchos
1478
1520
1479
1521
[preset: buildbot_swiftpm_package_linux]
1480
- mixin-preset =buildbot_swiftpm_package_base
1522
+ mixin-preset =
1523
+ buildbot_swiftpm_package_base
1524
+ mixin_linux_install_components_with_clang
1481
1525
1482
1526
libdispatch
1483
1527
foundation
0 commit comments