3
3
# ===----------------------------------------------------------------------===#
4
4
5
5
[preset: webassembly]
6
- no-assertions
7
- release
8
6
cmake-c-launcher =%(C_CXX_LAUNCHER)s
9
7
cmake-cxx-launcher =%(C_CXX_LAUNCHER)s
10
8
skip-build-benchmarks
11
9
llvm-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
12
17
install-destdir =%(INSTALL_DESTDIR)s
13
18
swift-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
14
19
llvm-install-components =llvm-cov; llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;dsymutil;lld;llvm-ar;llvm-ranlib
15
- install-swift
16
20
install-prefix =/%(TOOLCHAIN_NAME)s/usr
17
- swift-darwin-supported-archs =x86_64
21
+
18
22
19
23
[preset: webassembly-host]
20
24
@@ -24,6 +28,11 @@ extra-cmake-options=
24
28
-DSWIFT_ENABLE_SOURCEKIT_TESTS =FALSE
25
29
-DSWIFT_BUILD_SYNTAXPARSERLIB =FALSE
26
30
31
+ [preset: webassembly-host-install]
32
+ mixin-preset =
33
+ webassembly-host
34
+ webassembly-install
35
+
27
36
llbuild
28
37
swiftpm
29
38
indexstore-db
@@ -37,9 +46,9 @@ install-swiftpm
37
46
install-sourcekit-lsp
38
47
install-libcxx
39
48
40
- [preset: webassembly-linux-host]
49
+ [preset: webassembly-linux-host-install ]
41
50
42
- mixin-preset =webassembly-host
51
+ mixin-preset =webassembly-host-install
43
52
44
53
libdispatch
45
54
libicu
@@ -60,9 +69,6 @@ skip-test-xctest
60
69
61
70
mixin-preset =webassembly
62
71
wasm
63
- verbose
64
- # Install lld, compiler-rt and clang
65
- install-llvm
66
72
build-stdlib-deployment-targets =wasi-wasm32
67
73
build-swift-dynamic-sdk-overlay =false
68
74
build-swift-dynamic-stdlib =false
@@ -71,6 +77,15 @@ build-swift-static-stdlib
71
77
stdlib-deployment-targets =wasi-wasm32
72
78
wasi-sdk =%(SOURCE_PATH)s/wasi-sdk
73
79
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
+
74
89
[preset: webassembly-linux-target]
75
90
76
91
mixin-preset =webassembly-target
@@ -106,4 +121,14 @@ extra-cmake-options=
106
121
-DCMAKE_AR =' %(LLVM_BIN_DIR)s/llvm-ar'
107
122
-DCMAKE_RANLIB =' %(LLVM_BIN_DIR)s/llvm-ranlib'
108
123
-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