Skip to content

Add presets for source compat suite. #29731

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions utils/build-presets.ini
Original file line number Diff line number Diff line change
Expand Up @@ -2221,3 +2221,92 @@ mixin-preset=stdlib_DA_standalone,build

test
validation-test

#===----------------------------------------------------------------------===#
# Preset for Source Compatibility Suite
#===----------------------------------------------------------------------===#

[preset: source_compat_suite_base]
build-ninja
llbuild
swiftpm
install-llbuild
install-swift
install-swiftpm
reconfigure
verbose-build
skip-build-benchmarks

install-destdir=%(install_destdir)s
install-prefix=%(install_prefix)s
installable-package=%(installable_package)s

[preset: source_compat_suite_macos_base]
mixin-preset=source_compat_suite_base
build-subdir=compat_macos
ios
tvos
watchos
compiler-vendor=apple
darwin-install-extract-symbols
darwin-toolchain-alias=swift
darwin-toolchain-bundle-identifier=org.swift.compat-macos
darwin-toolchain-display-name-short=Swift Development Snapshot
darwin-toolchain-display-name=Swift Development Snapshot
darwin-toolchain-name=swift-DEVELOPMENT-SNAPSHOT
darwin-toolchain-version=3.999.999
llvm-install-components=libclang;libclang-headers;dsymutil
swift-install-components=compiler;clang-builtin-headers;stdlib;sdk-overlay;license;sourcekit-xpc-service;swift-remote-mirror;swift-remote-mirror-headers
symbols-package=%(symbols_package)s
install-symroot=%(install_symroot)s

[preset: source_compat_suite_linux_base]
mixin-preset=source_compat_suite_base
build-subdir=compat_linux
foundation
libdispatch
xctest
install-foundation
install-libdispatch
install-xctest
swift-install-components=autolink-driver;compiler;clang-builtin-headers;stdlib;swift-remote-mirror;sdk-overlay;license

[preset: source_compat_suite_macos_DA]
mixin-preset=source_compat_suite_macos_base
debug
assertions

[preset: source_compat_suite_macos_RA]
mixin-preset=source_compat_suite_macos_base
release
assertions

[preset: source_compat_suite_macos_R]
mixin-preset=source_compat_suite_macos_base
release
no-assertions

[preset: source_compat_suite_macos_D]
mixin-preset=source_compat_suite_macos_base
debug
no-assertions

[preset: source_compat_suite_linux_DA]
mixin-preset=source_compat_suite_linux_base
debug
assertions

[preset: source_compat_suite_linux_RA]
mixin-preset=source_compat_suite_linux_base
release
assertions

[preset: source_compat_suite_linux_R]
mixin-preset=source_compat_suite_linux_base
release
no-assertions

[preset: source_compat_suite_linux_D]
mixin-preset=source_compat_suite_linux_base
debug
no-assertions