@@ -162,6 +162,66 @@ swift-stdlib-enable-assertions=true
162
162
163
163
enable-array-cow-checks
164
164
165
+ [preset: mixin_swift_build_base_common]
166
+ mixin-preset =
167
+ buildbot_incremental_base
168
+ mixin_buildbot_install_components_with_clang
169
+
170
+ # # Common SwiftPM
171
+ libcxx
172
+ llbuild
173
+ sourcekit-lsp
174
+ swiftformat
175
+ swiftpm
176
+ swiftsyntax
177
+ swift-testing
178
+ swift-testing-macros
179
+
180
+ install-llvm
181
+ install-static-linux-config
182
+ install-swift
183
+ install-llbuild
184
+ install-swiftformat
185
+ install-swiftpm
186
+ install-swiftsyntax
187
+ install-swift-testing
188
+ install-swift-testing-macros
189
+
190
+ [preset: mix_swift_build_base_linux]
191
+ mixin-preset =
192
+ mixin_linux_installation
193
+ mixin_swift_build_base_common
194
+
195
+ foundation
196
+ lldb
197
+ libdispatch
198
+ indexstore-db
199
+ xctest
200
+
201
+ libcxx =false
202
+
203
+ install-foundation
204
+ install-libdispatch
205
+ install-xctest
206
+
207
+ toolchain-benchmarks
208
+
209
+
210
+ [preset: mix_swift_build_base_macos]
211
+ mixin-preset =
212
+ buildbot_incremental_base
213
+ lldb-smoketest,tools =RA
214
+ mixin_buildbot_install_components_with_clang
215
+ mixin_swift_build_base_common
216
+
217
+ libcxx
218
+ swift-driver
219
+ indexstore-db
220
+ # Failing to build in CI: rdar://78408440
221
+ # swift-inspect
222
+ install-swift-driver
223
+
224
+
165
225
166
226
[preset: buildbot,tools=RA,stdlib=DA]
167
227
mixin-preset =
@@ -605,10 +665,7 @@ swift-stdlib-build-type=RelWithDebInfo
605
665
606
666
607
667
[preset: buildbot_incremental,tools=RA,stdlib=RD,smoketest=macosx]
608
- mixin-preset =
609
- buildbot_incremental_base
610
- lldb-smoketest,tools =RA
611
- mixin_buildbot_install_components_with_clang
668
+ mixin-preset =mixin_swiftpm_base_common
612
669
build-subdir =buildbot_incremental
613
670
614
671
# We build release+asserts.
@@ -617,25 +674,6 @@ assertions
617
674
618
675
llvm-targets-to-build =X86; ARM;AArch64;PowerPC;RISCV;AVR
619
676
620
- libcxx
621
- llbuild
622
- swiftpm
623
- swiftsyntax
624
- swiftformat
625
- swift-driver
626
- indexstore-db
627
- sourcekit-lsp
628
- # Failing to build in CI: rdar://78408440
629
- # swift-inspect
630
- install-llvm
631
- install-static-linux-config
632
- install-swift
633
- install-llbuild
634
- install-swiftpm
635
- install-swiftsyntax
636
- install-swift-driver
637
- install-swiftformat
638
-
639
677
# We need to build the unittest extras so we can test
640
678
build-swift-stdlib-unittest-extra
641
679
@@ -841,31 +879,19 @@ llvm-install-components=llvm-ar;llvm-ranlib;llvm-cov;llvm-profdata;IndexStore;cl
841
879
[preset: mixin_linux_installation]
842
880
mixin-preset =
843
881
mixin_linux_install_components_with_clang
882
+ mixin_swift_build_base_common
844
883
845
- llbuild
846
- swiftpm
847
884
swift-driver
848
- swift-testing
849
- swift-testing-macros
850
885
xctest
851
886
swiftdocc
852
- swiftformat
853
887
854
888
build-ninja
855
- install-llvm
856
- install-static-linux-config
857
- install-swift
858
889
install-lldb
859
- install-llbuild
860
- install-swiftpm
861
890
install-swift-driver
862
- install-swiftsyntax
863
- install-swift-testing
864
- install-swift-testing-macros
865
891
install-xctest
866
892
install-prefix =/usr
867
893
install-sourcekit-lsp
868
- install-swiftformat
894
+
869
895
install-swiftdocc
870
896
build-swift-static-stdlib
871
897
build-swift-static-sdk-overlay
@@ -1079,25 +1105,18 @@ mixin-preset=
1079
1105
[preset: buildbot_linux,smoketest]
1080
1106
mixin-preset =
1081
1107
mixin_lightweight_assertions,no-stdlib-asserts
1082
- mixin_linux_installation
1108
+ mix_swift_build_base_linux
1083
1109
build-subdir =buildbot_linux
1084
- lldb
1110
+
1085
1111
release
1086
1112
test
1087
1113
validation-test
1088
- foundation
1089
- libdispatch
1090
- indexstore-db
1091
- sourcekit-lsp
1092
1114
lit-args =-v
1093
1115
1094
- install-foundation
1095
- install-libdispatch
1096
- install-swiftformat
1097
1116
reconfigure
1098
1117
test-optimized
1099
- skip-test-swiftdocc
1100
1118
lldb-test-swift-only
1119
+ skip-test-swiftdocc
1101
1120
1102
1121
# gcc version on amazon linux 2 is too old to configure and build tablegen.
1103
1122
# Use the clang that we install in the path for macros
@@ -1834,45 +1853,21 @@ skip-test-foundation
1834
1853
# Base of SwiftPM and packages
1835
1854
[preset: mixin_swiftpm_base]
1836
1855
mixin-preset =
1837
- buildbot_incremental_base
1838
- mixin_buildbot_install_components_with_clang
1839
- build-subdir =buildbot_incremental
1840
-
1841
- libcxx
1842
- llbuild
1843
- swiftpm
1856
+ mixin_swift_build_base_common
1844
1857
1845
- install-llvm
1846
- install-static-linux-config
1847
- install-swift
1848
- install-llbuild
1849
- install-swiftpm
1850
- install-swiftsyntax
1851
- swift-testing
1852
- swift-testing-macros
1853
- install-swift-testing
1854
- install-swift-testing-macros
1858
+ build-subdir =buildbot_incremental
1855
1859
1856
1860
skip-test-swift
1857
1861
1858
1862
# SwiftPM base
1859
1863
[preset: mixin_swiftpm_macos_platform]
1860
- mixin-preset =mixin_swiftpm_base
1864
+ mixin-preset =mixin_swift_build_base_common
1861
1865
1862
1866
infer-cross-compile-hosts-on-darwin
1863
1867
1864
1868
# SwiftPM base
1865
1869
[preset: mixin_swiftpm_linux_platform]
1866
- mixin-preset =mixin_swiftpm_base
1867
-
1868
- libdispatch
1869
- foundation
1870
- xctest
1871
- libcxx =false
1872
-
1873
- install-foundation
1874
- install-libdispatch
1875
- install-xctest
1870
+ mixin-preset =mixin_swift_build_base_common
1876
1871
1877
1872
skip-test-foundation
1878
1873
skip-test-libdispatch
@@ -1923,17 +1918,14 @@ llvm-cmake-options=
1923
1918
# ===------------------------------------------------------------------------===#
1924
1919
1925
1920
[preset: buildbot_swiftpm_macos_platform,tools=RA,stdlib=RA]
1926
- mixin-preset =mixin_swiftpm_macos_platform
1921
+ mixin-preset =
1922
+ mix_swift_build_base_macos
1923
+ # mixin_swiftpm_macos_platform
1927
1924
1928
1925
# Build Release without debug info, because it is faster to build.
1929
1926
release
1930
1927
assertions
1931
1928
1932
- # Downstream projects that import llbuild+SwiftPM.
1933
- sourcekit-lsp
1934
- swiftformat
1935
- install-swiftformat
1936
-
1937
1929
toolchain-benchmarks
1938
1930
skip-test-toolchain-benchmarks
1939
1931
@@ -1944,7 +1936,9 @@ skip-test-llbuild
1944
1936
# ===------------------------------------------------------------------------===#
1945
1937
1946
1938
[preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA]
1947
- mixin-preset =mixin_swiftpm_linux_platform
1939
+ mixin-preset =
1940
+ mix_swift_build_base_linux
1941
+ # mixin_swiftpm_linux_platform
1948
1942
1949
1943
# Build Release without debug info, because it is faster to build.
1950
1944
release
@@ -1953,11 +1947,6 @@ assertions
1953
1947
no-swift-stdlib-assertions
1954
1948
1955
1949
# Downstream projects that import llbuild+SwiftPM.
1956
- sourcekit-lsp
1957
- swiftformat
1958
- install-swiftformat
1959
-
1960
- toolchain-benchmarks
1961
1950
skip-test-toolchain-benchmarks
1962
1951
1963
1952
skip-test-llbuild
0 commit comments