Skip to content

Commit 70d4825

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. In addition, include this preset in the Swift MacOS/Linux smoke test preset.
1 parent d788713 commit 70d4825

File tree

1 file changed

+23
-18
lines changed

1 file changed

+23
-18
lines changed

utils/build-presets.ini

+23-18
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
@@ -1830,26 +1852,9 @@ skip-test-foundation
18301852
#===------------------------------------------------------------------------===#
18311853
# Base of SwiftPM and packages
18321854
[preset: mixin_swiftpm_base]
1833-
mixin-preset=
1834-
buildbot_incremental_base
1835-
mixin_buildbot_install_components_with_clang
1855+
mixin-preset=mixin_swiftpm_build_base
18361856
build-subdir=buildbot_incremental
18371857

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

18551860
# SwiftPM base

0 commit comments

Comments
 (0)