Skip to content

Commit 1950191

Browse files
committed
presets: Update swift macos/linux preset
Create a common SwiftPM build preset configuration, and use this preset in the Swift PM macos and linux presets to ensure the swift presets builds the SwiftPM dependencies.
1 parent 9eebee8 commit 1950191

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

utils/build-presets.ini

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,26 @@ swift-install-components=back-deployment;compiler;clang-builtin-headers;libexec;
2121
swift-install-components=autolink-driver;back-deployment;compiler;clang-resource-dir-symlink;libexec;stdlib;sdk-overlay;static-mirror-lib;toolchain-tools;license;sourcekit-xpc-service;sourcekit-inproc;swift-remote-mirror;swift-remote-mirror-headers
2222
llvm-install-components=llvm-ar;llvm-ranlib;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;libclang;dsymutil;LTO;clang-features-file;lld
2323

24+
[preset: mixin_swiftpm_build_base]
25+
mixin-preset=
26+
buildbot_incremental_base
27+
mixin_buildbot_install_components_with_clang
28+
29+
libcxx
30+
llbuild
31+
swiftpm
32+
33+
install-llvm
34+
install-static-linux-config
35+
install-swift
36+
install-llbuild
37+
install-swiftpm
38+
install-swiftsyntax
39+
swift-testing
40+
swift-testing-macros
41+
install-swift-testing
42+
install-swift-testing-macros
43+
2444
[preset: mixin_buildbot_trunk_base]
2545
# Build standard library and SDK overlay for iOS device and simulator.
2646
ios
@@ -609,6 +629,7 @@ mixin-preset=
609629
buildbot_incremental_base
610630
lldb-smoketest,tools=RA
611631
mixin_buildbot_install_components_with_clang
632+
mixin_swiftpm_build_base
612633
build-subdir=buildbot_incremental
613634

614635
# We build release+asserts.
@@ -1077,6 +1098,7 @@ mixin-preset=
10771098
mixin-preset=
10781099
mixin_lightweight_assertions,no-stdlib-asserts
10791100
mixin_linux_installation
1101+
mixin_swiftpm_build_base
10801102
build-subdir=buildbot_linux
10811103
lldb
10821104
release
@@ -1094,7 +1116,6 @@ install-swiftformat
10941116
reconfigure
10951117
test-optimized
10961118
skip-test-swiftdocc
1097-
10981119
# gcc version on amazon linux 2 is too old to configure and build tablegen.
10991120
# Use the clang that we install in the path for macros
11001121
llvm-cmake-options=
@@ -1829,26 +1850,9 @@ skip-test-foundation
18291850
#===------------------------------------------------------------------------===#
18301851
# Base of SwiftPM and packages
18311852
[preset: mixin_swiftpm_base]
1832-
mixin-preset=
1833-
buildbot_incremental_base
1834-
mixin_buildbot_install_components_with_clang
1853+
mixin-preset=mixin_swiftpm_build_base
18351854
build-subdir=buildbot_incremental
18361855

1837-
libcxx
1838-
llbuild
1839-
swiftpm
1840-
1841-
install-llvm
1842-
install-static-linux-config
1843-
install-swift
1844-
install-llbuild
1845-
install-swiftpm
1846-
install-swiftsyntax
1847-
swift-testing
1848-
swift-testing-macros
1849-
install-swift-testing
1850-
install-swift-testing-macros
1851-
18521856
skip-test-swift
18531857

18541858
# SwiftPM base

0 commit comments

Comments
 (0)