Skip to content

Commit 245acb0

Browse files
authored
Merge pull request #29954 from apple/shahmishal/5.2-sscs-preset
[5.2] Add presets for source compat suite.
2 parents cb5f4e9 + 3152198 commit 245acb0

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed

utils/build-presets.ini

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2209,3 +2209,92 @@ mixin-preset=stdlib_DA_standalone,build
22092209

22102210
test
22112211
validation-test
2212+
2213+
#===----------------------------------------------------------------------===#
2214+
# Preset for Source Compatibility Suite
2215+
#===----------------------------------------------------------------------===#
2216+
2217+
[preset: source_compat_suite_base]
2218+
build-ninja
2219+
llbuild
2220+
swiftpm
2221+
install-llbuild
2222+
install-swift
2223+
install-swiftpm
2224+
reconfigure
2225+
verbose-build
2226+
skip-build-benchmarks
2227+
2228+
install-destdir=%(install_destdir)s
2229+
install-prefix=%(install_prefix)s
2230+
installable-package=%(installable_package)s
2231+
2232+
[preset: source_compat_suite_macos_base]
2233+
mixin-preset=source_compat_suite_base
2234+
build-subdir=compat_macos
2235+
ios
2236+
tvos
2237+
watchos
2238+
compiler-vendor=apple
2239+
darwin-install-extract-symbols
2240+
darwin-toolchain-alias=swift
2241+
darwin-toolchain-bundle-identifier=org.swift.compat-macos
2242+
darwin-toolchain-display-name-short=Swift Development Snapshot
2243+
darwin-toolchain-display-name=Swift Development Snapshot
2244+
darwin-toolchain-name=swift-DEVELOPMENT-SNAPSHOT
2245+
darwin-toolchain-version=3.999.999
2246+
llvm-install-components=libclang;libclang-headers;dsymutil
2247+
swift-install-components=compiler;clang-builtin-headers;stdlib;sdk-overlay;license;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers
2248+
symbols-package=%(symbols_package)s
2249+
install-symroot=%(install_symroot)s
2250+
2251+
[preset: source_compat_suite_linux_base]
2252+
mixin-preset=source_compat_suite_base
2253+
build-subdir=compat_linux
2254+
foundation
2255+
libdispatch
2256+
xctest
2257+
install-foundation
2258+
install-libdispatch
2259+
install-xctest
2260+
swift-install-components=autolink-driver;compiler;clang-builtin-headers;stdlib;swift-remote-mirror;sdk-overlay;license
2261+
2262+
[preset: source_compat_suite_macos_DA]
2263+
mixin-preset=source_compat_suite_macos_base
2264+
debug
2265+
assertions
2266+
2267+
[preset: source_compat_suite_macos_RA]
2268+
mixin-preset=source_compat_suite_macos_base
2269+
release
2270+
assertions
2271+
2272+
[preset: source_compat_suite_macos_R]
2273+
mixin-preset=source_compat_suite_macos_base
2274+
release
2275+
no-assertions
2276+
2277+
[preset: source_compat_suite_macos_D]
2278+
mixin-preset=source_compat_suite_macos_base
2279+
debug
2280+
no-assertions
2281+
2282+
[preset: source_compat_suite_linux_DA]
2283+
mixin-preset=source_compat_suite_linux_base
2284+
debug
2285+
assertions
2286+
2287+
[preset: source_compat_suite_linux_RA]
2288+
mixin-preset=source_compat_suite_linux_base
2289+
release
2290+
assertions
2291+
2292+
[preset: source_compat_suite_linux_R]
2293+
mixin-preset=source_compat_suite_linux_base
2294+
release
2295+
no-assertions
2296+
2297+
[preset: source_compat_suite_linux_D]
2298+
mixin-preset=source_compat_suite_linux_base
2299+
debug
2300+
no-assertions

utils/build_swift/tests/test_presets.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
'install_destdir': '/tmp/install',
3838
'install_symroot': '/tmp/install/symroot',
3939
'install_toolchain_dir': '/tmp/install/toolchain',
40+
'install_prefix': '/usr',
4041
'installable_package': '/tmp/install/pkg',
4142
'swift_install_destdir': '/tmp/install/swift',
4243
'symbols_package': '/path/to/symbols/package',

0 commit comments

Comments
 (0)