33# ===----------------------------------------------------------------------===#
44
55[preset: webassembly]
6- no-assertions
7- release
86cmake-c-launcher =%(C_CXX_LAUNCHER)s
97cmake-cxx-launcher =%(C_CXX_LAUNCHER)s
108skip-build-benchmarks
119llvm-targets-to-build =X86; AArch64;WebAssembly
10+ swift-darwin-supported-archs =x86_64
11+
12+ [preset: webassembly-install]
13+
14+ release
15+ no-assertions
16+ install-swift
1217install-destdir =%(INSTALL_DESTDIR)s
1318swift-install-components =autolink-driver; compiler;clang-builtin-headers;stdlib;sdk-overlay;parser-lib;editor-integration;tools;testsuite-tools;toolchain-tools;license;sourcekit-inproc;swift-remote-mirror;swift-remote-mirror-headers;clang-resource-dir-symlink
1419llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;dsymutil;lld;llvm-ar;llvm-ranlib
15- install-swift
1620install-prefix =/%(TOOLCHAIN_NAME)s/usr
17- swift-darwin-supported-archs =x86_64
21+
1822
1923[preset: webassembly-host]
2024
@@ -24,6 +28,11 @@ extra-cmake-options=
2428 -DSWIFT_ENABLE_SOURCEKIT_TESTS =FALSE
2529 -DSWIFT_BUILD_SYNTAXPARSERLIB =FALSE
2630
31+ [preset: webassembly-host-install]
32+ mixin-preset =
33+ webassembly-host
34+ webassembly-install
35+
2736llbuild
2837swiftpm
2938indexstore-db
@@ -37,9 +46,9 @@ install-swiftpm
3746install-sourcekit-lsp
3847install-libcxx
3948
40- [preset: webassembly-linux-host]
49+ [preset: webassembly-linux-host-install ]
4150
42- mixin-preset =webassembly-host
51+ mixin-preset =webassembly-host-install
4352
4453libdispatch
4554libicu
@@ -60,9 +69,6 @@ skip-test-xctest
6069
6170mixin-preset =webassembly
6271wasm
63- verbose
64- # Install lld, compiler-rt and clang
65- install-llvm
6672build-stdlib-deployment-targets =wasi-wasm32
6773build-swift-dynamic-sdk-overlay =false
6874build-swift-dynamic-stdlib =false
@@ -71,6 +77,15 @@ build-swift-static-stdlib
7177stdlib-deployment-targets =wasi-wasm32
7278wasi-sdk =%(SOURCE_PATH)s/wasi-sdk
7379
80+
81+ [preset: webassembly-target-install]
82+ mixin-preset =
83+ webassembly-target
84+ webassembly-install
85+ # Install lld, compiler-rt and clang
86+ install-llvm
87+
88+
7489[preset: webassembly-linux-target]
7590
7691mixin-preset =webassembly-target
@@ -106,4 +121,14 @@ extra-cmake-options=
106121 -DCMAKE_AR =' %(LLVM_BIN_DIR)s/llvm-ar'
107122 -DCMAKE_RANLIB =' %(LLVM_BIN_DIR)s/llvm-ranlib'
108123 -DCLANG_COMPILER_RT_CMAKE_ARGS =' -DCMAKE_TOOLCHAIN_FILE=%(SOURCE_PATH)s/swift/utils/webassembly/compiler-rt-cache.cmake'
109- -DSWIFTWASM_DISABLE_REFLECTION_TEST =TRUE
124+ -DSWIFTWASM_DISABLE_REFLECTION_TEST =TRUE
125+
126+ [preset: webassembly-linux-target-install]
127+ mixin-preset =
128+ webassembly-target-install
129+ webassembly-linux-target
130+
131+ [preset: webassembly-macos-target-install]
132+ mixin-preset =
133+ webassembly-target-install
134+ webassembly-macos-target
0 commit comments