Skip to content

Commit 482d062

Browse files
authored
Merge pull request #26300 from benlangmuir/preset-clang
[presets] Add clang install to bots that test indexstore-db/sourcekit-lsp
2 parents 933ae8d + 218ecfb commit 482d062

File tree

1 file changed

+49
-13
lines changed

1 file changed

+49
-13
lines changed

utils/build-presets.ini

Lines changed: 49 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ dash-dash
1818

1919
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;
2020

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
2124

2225
[preset: mixin_buildbot_trunk_base]
2326
# Build standard library and SDK overlay for iOS device and simulator.
@@ -308,14 +311,18 @@ tvos
308311
watchos
309312

310313
[preset: buildbot_incremental,tools=RA,stdlib=RA]
311-
mixin-preset=buildbot_incremental_base_all_platforms
314+
mixin-preset=
315+
buildbot_incremental_base_all_platforms
316+
mixin_buildbot_install_components_with_clang
312317

313318
build-subdir=buildbot_incremental
314319

315320
# Build Release without debug info, because it is faster to build.
316321
release
317322
assertions
318323

324+
libcxx
325+
319326
# Build llbuild & swiftpm here
320327
llbuild
321328
swiftpm
@@ -337,6 +344,7 @@ skip-test-watchos
337344
install-swift
338345
install-llbuild
339346
install-swiftpm
347+
install-libcxx
340348

341349
[preset: buildbot_incremental,tools=RA,stdlib=RA,xcode]
342350
mixin-preset=buildbot_incremental,tools=RA,stdlib=RA
@@ -504,6 +512,7 @@ swift-stdlib-build-type=RelWithDebInfo
504512
mixin-preset=
505513
buildbot_incremental_base
506514
lldb-smoketest,tools=RA
515+
mixin_buildbot_install_components_with_clang
507516
build-subdir=buildbot_incremental
508517

509518
# We build release+asserts.
@@ -530,13 +539,15 @@ verbose-build
530539
# Build ninja while we are at it
531540
build-ninja
532541

542+
libcxx
533543
llbuild
534544
swiftpm
535545
indexstore-db
536546
sourcekit-lsp
537547
install-swift
538548
install-llbuild
539549
install-swiftpm
550+
install-libcxx
540551

541552
# We need to build the unittest extras so we can test
542553
build-swift-stdlib-unittest-extra
@@ -703,8 +714,14 @@ swift-enable-ast-verifier=0
703714
#===------------------------------------------------------------------------===#
704715
# Linux Builders
705716
#===------------------------------------------------------------------------===#
717+
[preset: mixin_linux_install_components_with_clang]
718+
swift-install-components=autolink-driver;compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-inproc
719+
llvm-install-components=llvm-cov;llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
720+
706721
[preset: mixin_linux_installation]
707-
mixin-preset=mixin_lightweight_assertions
722+
mixin-preset=
723+
mixin_lightweight_assertions
724+
mixin_linux_install_components_with_clang
708725

709726
llbuild
710727
swiftpm
@@ -722,8 +739,6 @@ install-swiftpm
722739
install-xctest
723740
install-libicu
724741
install-prefix=/usr
725-
swift-install-components=autolink-driver;compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;parser-lib;toolchain-tools;license;sourcekit-inproc
726-
llvm-install-components=llvm-cov;llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
727742
install-libcxx
728743
build-swift-static-stdlib
729744
build-swift-static-sdk-overlay
@@ -979,9 +994,12 @@ build-ninja
979994
reconfigure
980995

981996
[preset: buildbot_incremental_linux]
982-
mixin-preset=buildbot_incremental_linux_base
997+
mixin-preset=
998+
buildbot_incremental_linux_base
999+
mixin_linux_install_components_with_clang
9831000
build-subdir=buildbot_incremental
9841001

1002+
libcxx
9851003
libicu
9861004
llbuild
9871005
swiftpm
@@ -999,6 +1017,7 @@ install-swiftpm
9991017
install-foundation
10001018
install-libdispatch
10011019
install-xctest
1020+
install-libcxx
10021021

10031022
[preset: buildbot_incremental_linux,long_test]
10041023
mixin-preset=buildbot_incremental_linux
@@ -1090,6 +1109,7 @@ sourcekit-lsp=0
10901109
# OS X Package Builders
10911110
#===------------------------------------------------------------------------===#
10921111
[preset: mixin_osx_package_base]
1112+
mixin-preset=mixin_buildbot_install_components_with_clang
10931113
ios
10941114
tvos
10951115
watchos
@@ -1129,6 +1149,7 @@ skip-install-swiftsyntax-module
11291149
install-skstresstester
11301150
install-swiftevolve
11311151
install-playgroundsupport
1152+
install-libcxx
11321153

11331154
install-destdir=%(install_destdir)s
11341155

@@ -1152,10 +1173,6 @@ toolchain-benchmarks
11521173
# If someone uses this for incremental builds, force reconfiguration.
11531174
reconfigure
11541175

1155-
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
1156-
llvm-install-components=llvm-cov;llvm-profdata;IndexStore;clang;clang-headers;compiler-rt;clangd
1157-
install-libcxx
1158-
11591176
# Path to the .tar.gz package we would create.
11601177
installable-package=%(installable_package)s
11611178

@@ -1327,13 +1344,16 @@ swift-stdlib-build-type=Release
13271344
mixin-preset=
13281345
buildbot_incremental_base_all_platforms
13291346
lldb-smoketest,tools=RA
1347+
mixin_buildbot_install_components_with_clang
13301348

13311349
build-subdir=buildbot_incremental
13321350

13331351
# Build Release without debug info, because it is faster to build.
13341352
release
13351353
assertions
13361354

1355+
libcxx
1356+
13371357
# Build llbuild & swiftpm here
13381358
llbuild
13391359
swiftpm
@@ -1345,6 +1365,7 @@ sourcekit-lsp
13451365
install-swift
13461366
install-llbuild
13471367
install-swiftpm
1368+
install-libcxx
13481369

13491370
# Build Playground support
13501371
playgroundsupport
@@ -1391,14 +1412,18 @@ skip-test-osx
13911412
#===------------------------------------------------------------------------===#
13921413

13931414
[preset: buildbot_swiftpm_macos_platform,tools=RA,stdlib=RA]
1394-
mixin-preset=buildbot_incremental_base
1415+
mixin-preset=
1416+
buildbot_incremental_base
1417+
mixin_buildbot_install_components_with_clang
13951418

13961419
build-subdir=buildbot_incremental
13971420

13981421
# Build Release without debug info, because it is faster to build.
13991422
release
14001423
assertions
14011424

1425+
libcxx
1426+
14021427
# Build llbuild & swiftpm here
14031428
llbuild
14041429
swiftpm
@@ -1408,6 +1433,7 @@ sourcekit-lsp
14081433
install-swift
14091434
install-llbuild
14101435
install-swiftpm
1436+
install-libcxx
14111437

14121438
dash-dash
14131439

@@ -1420,7 +1446,9 @@ skip-test-llbuild
14201446
#===------------------------------------------------------------------------===#
14211447

14221448
[preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA]
1423-
mixin-preset=buildbot_incremental_base
1449+
mixin-preset=
1450+
buildbot_incremental_base
1451+
mixin_linux_install_components_with_clang
14241452

14251453
build-subdir=buildbot_incremental
14261454

@@ -1434,6 +1462,7 @@ xctest
14341462
foundation
14351463
libdispatch
14361464
llbuild
1465+
libcxx
14371466
sourcekit-lsp
14381467

14391468
install-swift
@@ -1442,6 +1471,7 @@ install-swiftpm
14421471
install-foundation
14431472
install-libdispatch
14441473
install-xctest
1474+
install-libcxx
14451475

14461476
skip-test-swift
14471477
skip-test-cmark
@@ -1484,6 +1514,7 @@ build-subdir=buildbot_incremental
14841514
release
14851515
assertions
14861516

1517+
libcxx
14871518
llbuild
14881519
swiftpm
14891520
indexstore-db
@@ -1492,22 +1523,27 @@ sourcekit-lsp
14921523
install-swift
14931524
install-llbuild
14941525
install-swiftpm
1526+
install-libcxx
14951527

14961528
skip-test-swift
14971529
skip-test-cmark
14981530
skip-test-llbuild
14991531
skip-test-swiftpm
15001532

15011533
[preset: buildbot_swiftpm_package_macos]
1502-
mixin-preset=buildbot_swiftpm_package_base
1534+
mixin-preset=
1535+
buildbot_swiftpm_package_base
1536+
mixin_buildbot_install_components_with_clang
15031537

15041538
# Build stdlib for all platforms.
15051539
ios
15061540
tvos
15071541
watchos
15081542

15091543
[preset: buildbot_swiftpm_package_linux]
1510-
mixin-preset=buildbot_swiftpm_package_base
1544+
mixin-preset=
1545+
buildbot_swiftpm_package_base
1546+
mixin_linux_install_components_with_clang
15111547

15121548
libdispatch
15131549
foundation

0 commit comments

Comments
 (0)