comparison third_party/emsdk/emsdk_manifest.json @ 186:8cf4ec5e2191 hg-web

Fixed merge conflict.
author MrJuneJune <me@mrjunejune.com>
date Fri, 23 Jan 2026 22:38:59 -0800
parents 8d17f6e6e290
children
comparison
equal deleted inserted replaced
176:fed99fc04e12 186:8cf4ec5e2191
1 {
2 "tools": [
3 {
4 "id": "llvm-git",
5 "version": "main",
6 "bitness": 32,
7 "install_path": "llvm/git",
8 "git_branch": "main",
9 "url": "https://github.com/llvm/llvm-project.git",
10 "custom_install_script": "build_llvm",
11 "only_supports_wasm": true,
12 "activated_path": "%installation_dir%/%llvm_build_bin_dir%",
13 "activated_cfg": "LLVM_ROOT='%installation_dir%/%llvm_build_bin_dir%'",
14 "activated_env": "LLVM_ROOT=%installation_dir%/%llvm_build_bin_dir%;EMCC_WASM_BACKEND=1",
15 "cmake_build_type": "Release"
16 },
17 {
18 "id": "llvm-git",
19 "version": "main",
20 "bitness": 64,
21 "install_path": "llvm/git",
22 "git_branch": "main",
23 "url": "https://github.com/llvm/llvm-project.git",
24 "custom_install_script": "build_llvm",
25 "only_supports_wasm": true,
26 "activated_path": "%installation_dir%/%llvm_build_bin_dir%",
27 "activated_cfg": "LLVM_ROOT='%installation_dir%/%llvm_build_bin_dir%'",
28 "activated_env": "LLVM_ROOT=%installation_dir%/%llvm_build_bin_dir%;EMCC_WASM_BACKEND=1",
29 "cmake_build_type": "Release"
30 },
31
32 {
33 "id": "releases",
34 "version": "%releases-tag%",
35 "bitness": 64,
36 "arch": "x86_64",
37 "linux_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/linux/%releases-tag%/wasm-binaries.tar.xz",
38 "macos_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/mac/%releases-tag%/wasm-binaries.tar.xz",
39 "windows_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/win/%releases-tag%/wasm-binaries.zip",
40 "download_prefix": "%releases-tag%-",
41 "install_path": "upstream",
42 "activated_path": "%installation_dir%/emscripten",
43 "activated_cfg": "LLVM_ROOT='%installation_dir%/bin';BINARYEN_ROOT='%installation_dir%';EMSCRIPTEN_ROOT='%installation_dir%/emscripten'",
44 "emscripten_releases_hash": "%releases-tag%"
45 },
46 {
47 "id": "releases",
48 "version": "%releases-tag%",
49 "bitness": 64,
50 "arch": "arm64",
51 "macos_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/mac/%releases-tag%/wasm-binaries-arm64.tar.xz",
52 "linux_url": "https://storage.googleapis.com/webassembly/emscripten-releases-builds/linux/%releases-tag%/wasm-binaries-arm64.tar.xz",
53 "download_prefix": "%releases-tag%-",
54 "install_path": "upstream",
55 "activated_path": "%installation_dir%/emscripten",
56 "activated_cfg": "LLVM_ROOT='%installation_dir%/bin';BINARYEN_ROOT='%installation_dir%';EMSCRIPTEN_ROOT='%installation_dir%/emscripten'",
57 "emscripten_releases_hash": "%releases-tag%"
58 },
59
60 {
61 "id": "node",
62 "version": "18.20.3",
63 "bitness": 32,
64 "arch": "x86",
65 "windows_url": "node-v18.20.3-win-x86.zip",
66 "activated_path": "%installation_dir%/bin",
67 "activated_path_skip": "node",
68 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
69 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
70 },
71 {
72 "id": "node",
73 "version": "18.20.3",
74 "arch": "arm",
75 "bitness": 32,
76 "linux_url": "node-v18.20.3-linux-armv7l.tar.xz",
77 "activated_path": "%installation_dir%/bin",
78 "activated_path_skip": "node",
79 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
80 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
81 },
82 {
83 "id": "node",
84 "version": "18.20.3",
85 "bitness": 64,
86 "arch": "x86_64",
87 "macos_url": "node-v18.20.3-darwin-x64.tar.gz",
88 "windows_url": "node-v18.20.3-win-x64.zip",
89 "linux_url": "node-v18.20.3-linux-x64.tar.xz",
90 "activated_path": "%installation_dir%/bin",
91 "activated_path_skip": "node",
92 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
93 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
94 },
95 {
96 "id": "node",
97 "version": "18.20.3",
98 "arch": "arm64",
99 "bitness": 64,
100 "macos_url": "node-v18.20.3-darwin-arm64.tar.gz",
101 "linux_url": "node-v18.20.3-linux-arm64.tar.xz",
102 "activated_path": "%installation_dir%/bin",
103 "activated_path_skip": "node",
104 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
105 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
106 },
107
108
109 {
110 "id": "node",
111 "version": "20.18.0",
112 "bitness": 32,
113 "arch": "x86",
114 "windows_url": "node-v20.18.0-win-x86.zip",
115 "activated_path": "%installation_dir%/bin",
116 "activated_path_skip": "node",
117 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
118 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
119 },
120 {
121 "id": "node",
122 "version": "20.18.0",
123 "arch": "arm",
124 "bitness": 32,
125 "linux_url": "node-v20.18.0-linux-armv7l.tar.xz",
126 "activated_path": "%installation_dir%/bin",
127 "activated_path_skip": "node",
128 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
129 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
130 },
131 {
132 "id": "node",
133 "version": "20.18.0",
134 "bitness": 64,
135 "arch": "x86_64",
136 "macos_url": "node-v20.18.0-darwin-x64.tar.gz",
137 "windows_url": "node-v20.18.0-win-x64.zip",
138 "linux_url": "node-v20.18.0-linux-x64.tar.xz",
139 "activated_path": "%installation_dir%/bin",
140 "activated_path_skip": "node",
141 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
142 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
143 },
144 {
145 "id": "node",
146 "version": "20.18.0",
147 "arch": "arm64",
148 "bitness": 64,
149 "windows_url": "node-v20.18.0-win-arm64.zip",
150 "macos_url": "node-v20.18.0-darwin-arm64.tar.gz",
151 "linux_url": "node-v20.18.0-linux-arm64.tar.xz",
152 "activated_path": "%installation_dir%/bin",
153 "activated_path_skip": "node",
154 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
155 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
156 },
157
158
159 {
160 "id": "node",
161 "version": "22.16.0",
162 "bitness": 32,
163 "arch": "x86",
164 "windows_url": "node-v22.16.0-win-x86.zip",
165 "activated_path": "%installation_dir%/bin",
166 "activated_path_skip": "node",
167 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
168 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
169 },
170 {
171 "id": "node",
172 "version": "22.16.0",
173 "arch": "arm",
174 "bitness": 32,
175 "linux_url": "node-v22.16.0-linux-armv7l.tar.xz",
176 "activated_path": "%installation_dir%/bin",
177 "activated_path_skip": "node",
178 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
179 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
180 },
181 {
182 "id": "node",
183 "version": "22.16.0",
184 "bitness": 64,
185 "arch": "x86_64",
186 "windows_url": "node-v22.16.0-win-x64.zip",
187 "macos_url": "node-v22.16.0-darwin-x64.tar.gz",
188 "linux_url": "node-v22.16.0-linux-x64.tar.xz",
189 "activated_path": "%installation_dir%/bin",
190 "activated_path_skip": "node",
191 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
192 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
193 },
194 {
195 "id": "node",
196 "version": "22.16.0",
197 "arch": "arm64",
198 "bitness": 64,
199 "windows_url": "node-v22.16.0-win-arm64.zip",
200 "macos_url": "node-v22.16.0-darwin-arm64.tar.gz",
201 "linux_url": "node-v22.16.0-linux-arm64.tar.xz",
202 "activated_path": "%installation_dir%/bin",
203 "activated_path_skip": "node",
204 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
205 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
206 },
207 {
208 "id": "node-big-endian-crosscompile",
209 "version": "22.16.0",
210 "arch": "x86_64",
211 "bitness": 64,
212 "linux_url": "https://nodejs.org/download/release/v22.16.0/node-v22.16.0-linux-s390x.tar.gz",
213 "activated_path": "%installation_dir%/bin",
214 "activated_path_skip": "node",
215 "activated_cfg": "NODE_JS_TEST=['qemu-s390x', '-L', '/usr/s390x-linux-gnu/', '%installation_dir%/bin/node']"
216 },
217
218 {
219 "id": "node",
220 "version": "24.7.0",
221 "bitness": 64,
222 "arch": "x86_64",
223 "windows_url": "node-v24.7.0-win-x64.zip",
224 "macos_url": "node-v24.7.0-darwin-x64.tar.gz",
225 "linux_url": "node-v24.7.0-linux-x64.tar.xz",
226 "activated_path": "%installation_dir%/bin",
227 "activated_path_skip": "node",
228 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
229 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
230 },
231 {
232 "id": "node",
233 "version": "24.7.0",
234 "arch": "arm64",
235 "bitness": 64,
236 "windows_url": "node-v24.7.0-win-arm64.zip",
237 "macos_url": "node-v24.7.0-darwin-arm64.tar.gz",
238 "linux_url": "node-v24.7.0-linux-arm64.tar.xz",
239 "activated_path": "%installation_dir%/bin",
240 "activated_path_skip": "node",
241 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
242 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%"
243 },
244 {
245 "id": "node-big-endian-crosscompile",
246 "version": "24.7.0",
247 "arch": "x86_64",
248 "bitness": 64,
249 "linux_url": "node-v24.7.0-linux-s390x.tar.gz",
250 "activated_path": "%installation_dir%/bin",
251 "activated_path_skip": "node",
252 "activated_cfg": "NODE_JS_TEST=['qemu-s390x', '-L', '/usr/s390x-linux-gnu/', '%installation_dir%/bin/node']"
253 },
254
255 {
256 "id": "node",
257 "version": "nightly",
258 "bitness": 64,
259 "install_path": "node/%latest_downloaded_node_nightly_dir%",
260 "custom_install_script": "download_node_nightly",
261 "activated_path": "node/%latest_downloaded_node_nightly_dir%/bin",
262 "activated_path_skip": "node",
263 "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'",
264 "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%",
265 "url": "https://nodejs.org/download/nightly/%version%/node-%version%-%os%-%arch%.%zip_suffix%",
266 "git_branch": "nightly"
267 },
268
269
270 {
271 "id": "cmake",
272 "version": "4.2.0-rc3",
273 "bitness": 64,
274 "arch": "x86_64",
275 "activated_cfg": "EMSDK_CMAKE='%installation_dir%/bin/cmake%.exe%'",
276 "activated_path": "%installation_dir%/bin",
277 "windows_url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3-windows-x86_64.zip",
278 "linux_url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3-linux-x86_64.tar.gz"
279 },
280 {
281 "id": "cmake",
282 "version": "4.2.0-rc3",
283 "bitness": 64,
284 "arch": "x86_64",
285 "activated_cfg": "EMSDK_CMAKE='%installation_dir%/CMake.app/Contents/bin/cmake%.exe%'",
286 "activated_path": "%installation_dir%/CMake.app/Contents/bin",
287 "macos_url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3-macos-universal.tar.gz"
288 },
289 {
290 "id": "cmake",
291 "version": "4.2.0-rc3",
292 "bitness": 64,
293 "arch": "arm64",
294 "activated_cfg": "EMSDK_CMAKE='%installation_dir%/bin/cmake%.exe%'",
295 "activated_path": "%installation_dir%/bin",
296 "windows_url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3-windows-arm64.zip",
297 "linux_url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3-linux-aarch64.tar.gz"
298 },
299 {
300 "id": "cmake",
301 "version": "4.2.0-rc3",
302 "bitness": 64,
303 "arch": "arm64",
304 "activated_cfg": "EMSDK_CMAKE='%installation_dir%/CMake.app/Contents/bin/cmake%.exe%'",
305 "activated_path": "%installation_dir%/CMake.app/Contents/bin",
306 "macos_url": "https://github.com/Kitware/CMake/releases/download/v4.2.0-rc3/cmake-4.2.0-rc3-macos-universal.tar.gz"
307 },
308
309 {
310 "id": "python",
311 "version": "3.9.2-nuget",
312 "bitness": 64,
313 "arch": "x86_64",
314 "windows_url": "python-3.9.2-4-amd64+pywin32.zip",
315 "activated_cfg": "PYTHON='%installation_dir%/python.exe'",
316 "activated_env": "EMSDK_PYTHON=%installation_dir%/python.exe"
317 },
318 {
319 "id": "python",
320 "version": "3.9.2",
321 "bitness": 64,
322 "arch": "x86_64",
323 "windows_url": "python-3.9.2-1-embed-amd64+pywin32.zip",
324 "activated_cfg": "PYTHON='%installation_dir%/python.exe'",
325 "activated_env": "EMSDK_PYTHON=%installation_dir%/python.exe"
326 },
327 {
328 "id": "python",
329 "version": "3.9.2",
330 "bitness": 64,
331 "arch": "x86_64",
332 "macos_url": "python-3.9.2-3-macos-x86_64.tar.gz",
333 "activated_cfg": "PYTHON='%installation_dir%/bin/python3'",
334 "activated_env": "EMSDK_PYTHON=%installation_dir%/bin/python3;SSL_CERT_FILE=%installation_dir%/lib/python3.9/site-packages/certifi/cacert.pem"
335 },
336 {
337 "id": "python",
338 "version": "3.9.2",
339 "bitness": 64,
340 "arch": "arm64",
341 "macos_url": "python-3.9.2-1-macos-arm64.tar.gz",
342 "activated_cfg": "PYTHON='%installation_dir%/bin/python3'",
343 "activated_env": "EMSDK_PYTHON=%installation_dir%/bin/python3;SSL_CERT_FILE=%installation_dir%/lib/python3.9/site-packages/certifi/cacert.pem"
344 },
345
346 {
347 "id": "python",
348 "version": "3.13.3",
349 "bitness": 64,
350 "arch": "x86_64",
351 "windows_url": "python-3.13.3-0-win-amd64.zip",
352 "activated_cfg": "PYTHON='%installation_dir%/python.exe'",
353 "activated_env": "EMSDK_PYTHON=%installation_dir%/python.exe"
354 },
355 {
356 "id": "python",
357 "version": "3.13.3",
358 "bitness": 64,
359 "arch": "arm64",
360 "windows_url": "python-3.13.3-0-win-arm64.zip",
361 "activated_cfg": "PYTHON='%installation_dir%/python.exe'",
362 "activated_env": "EMSDK_PYTHON=%installation_dir%/python.exe"
363 },
364 {
365 "id": "python",
366 "version": "3.13.3",
367 "bitness": 64,
368 "arch": "x86_64",
369 "macos_url": "python-3.13.3-0-macos-x86_64.tar.gz",
370 "activated_cfg": "PYTHON='%installation_dir%/bin/python3'",
371 "activated_env": "EMSDK_PYTHON=%installation_dir%/bin/python3;SSL_CERT_FILE=%installation_dir%/lib/python3.13/site-packages/certifi/cacert.pem"
372 },
373 {
374 "id": "python",
375 "version": "3.13.3",
376 "bitness": 64,
377 "arch": "arm64",
378 "macos_url": "python-3.13.3-0-macos-arm64.tar.gz",
379 "activated_cfg": "PYTHON='%installation_dir%/bin/python3'",
380 "activated_env": "EMSDK_PYTHON=%installation_dir%/bin/python3;SSL_CERT_FILE=%installation_dir%/lib/python3.13/site-packages/certifi/cacert.pem"
381 },
382
383 {
384 "id": "firefox",
385 "version": "68.12.0esr",
386 "bitness": 64,
387 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
388 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
389 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
390 "custom_install_script": "download_firefox",
391 "is_old": true
392 },
393 {
394 "id": "firefox",
395 "version": "78.15.0esr",
396 "bitness": 64,
397 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
398 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
399 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
400 "custom_install_script": "download_firefox",
401 "is_old": true
402 },
403 {
404 "id": "firefox",
405 "version": "91.13.0esr",
406 "bitness": 64,
407 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
408 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
409 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
410 "custom_install_script": "download_firefox",
411 "is_old": true
412 },
413 {
414 "id": "firefox",
415 "version": "102.15.1esr",
416 "bitness": 64,
417 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
418 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
419 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
420 "custom_install_script": "download_firefox",
421 "is_old": true
422 },
423 {
424 "id": "firefox",
425 "version": "115.28.0esr",
426 "bitness": 64,
427 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
428 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
429 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
430 "custom_install_script": "download_firefox",
431 "is_old": true
432 },
433 {
434 "id": "firefox",
435 "version": "128.14.0esr",
436 "bitness": 64,
437 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
438 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
439 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
440 "custom_install_script": "download_firefox"
441 },
442 {
443 "id": "firefox",
444 "version": "140.3.1esr",
445 "bitness": 64,
446 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
447 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
448 "activated_env": "EMTEST_BROWSER=%installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
449 "custom_install_script": "download_firefox"
450 },
451 {
452 "id": "firefox",
453 "version": "latest",
454 "bitness": 64,
455 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
456 "git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
457 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
458 "activated_env": "EMTEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
459 "custom_install_script": "download_firefox",
460 "custom_is_installed_script": "is_firefox_installed"
461 },
462 {
463 "id": "firefox",
464 "version": "latest-esr",
465 "bitness": 64,
466 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
467 "git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
468 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
469 "activated_env": "EMTEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
470 "custom_install_script": "download_firefox",
471 "custom_is_installed_script": "is_firefox_installed"
472 },
473 {
474 "id": "firefox",
475 "version": "latest-beta",
476 "bitness": 64,
477 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
478 "git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
479 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
480 "activated_env": "EMTEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
481 "custom_install_script": "download_firefox",
482 "custom_is_installed_script": "is_firefox_installed"
483 },
484 {
485 "id": "firefox",
486 "version": "nightly",
487 "bitness": 64,
488 "url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
489 "git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
490 "activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
491 "activated_env": "EMTEST_BROWSER=%actual_installation_dir%/%macos_app_bundle_prefix%firefox%.exe%",
492 "custom_install_script": "download_firefox",
493 "custom_is_installed_script": "is_firefox_installed"
494 },
495
496 {
497 "id": "emscripten",
498 "version": "tag-%tag%",
499 "bitness": 32,
500 "append_bitness": false,
501 "windows_url": "https://github.com/emscripten-core/emscripten/archive/%tag%.zip",
502 "unix_url": "https://github.com/emscripten-core/emscripten/archive/%tag%.tar.gz",
503 "download_prefix": "emscripten-e",
504 "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%'",
505 "activated_path": "%installation_dir%",
506 "activated_env": "EMSCRIPTEN=%installation_dir%",
507 "custom_install_script": "emscripten_npm_install"
508 },
509 {
510 "id": "emscripten",
511 "version": "tag-%tag%",
512 "bitness": 64,
513 "append_bitness": false,
514 "windows_url": "https://github.com/emscripten-core/emscripten/archive/%tag%.zip",
515 "unix_url": "https://github.com/emscripten-core/emscripten/archive/%tag%.tar.gz",
516 "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%'",
517 "activated_path": "%installation_dir%",
518 "activated_env": "EMSCRIPTEN=%installation_dir%",
519 "custom_install_script": "emscripten_npm_install"
520 },
521 {
522 "id": "emscripten",
523 "version": "%precompiled_tag%",
524 "windows_url": "https://github.com/emscripten-core/emscripten/archive/%precompiled_tag%.zip",
525 "unix_url": "https://github.com/emscripten-core/emscripten/archive/%precompiled_tag%.tar.gz",
526 "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%'",
527 "activated_path": "%installation_dir%",
528 "activated_env": "EMSCRIPTEN=%installation_dir%"
529 },
530 {
531 "id": "binaryen",
532 "version": "tag-%binaryen_tag%",
533 "bitness": 32,
534 "append_bitness": false,
535 "windows_url": "https://github.com/WebAssembly/binaryen/archive/%binaryen_tag%.zip",
536 "unix_url": "https://github.com/WebAssembly/binaryen/archive/%binaryen_tag%.tar.gz",
537 "download_prefix": "binaryen-e",
538 "activated_cfg": "BINARYEN_ROOT='%installation_dir%%generator_prefix%_64bit_binaryen'",
539 "activated_path": "%installation_dir%%generator_prefix%_64bit_binaryen/bin",
540 "activated_env": "BINARYEN_ROOT=%installation_dir%%generator_prefix%_64bit_binaryen",
541 "cmake_build_type": "Release",
542 "custom_install_script": "build_binaryen",
543 "custom_is_installed_script": "is_binaryen_installed",
544 "custom_uninstall_script": "uninstall_binaryen"
545 },
546 {
547 "id": "binaryen",
548 "version": "tag-%binaryen_tag%",
549 "bitness": 64,
550 "append_bitness": false,
551 "windows_url": "https://github.com/WebAssembly/binaryen/archive/%binaryen_tag%.zip",
552 "unix_url": "https://github.com/WebAssembly/binaryen/archive/%binaryen_tag%.tar.gz",
553 "download_prefix": "binaryen-e",
554 "activated_cfg": "BINARYEN_ROOT='%installation_dir%%generator_prefix%_64bit_binaryen'",
555 "activated_path": "%installation_dir%%generator_prefix%_64bit_binaryen/bin",
556 "activated_env": "BINARYEN_ROOT=%installation_dir%%generator_prefix%_64bit_binaryen",
557 "cmake_build_type": "Release",
558 "custom_install_script": "build_binaryen",
559 "custom_is_installed_script": "is_binaryen_installed",
560 "custom_uninstall_script": "uninstall_binaryen"
561 },
562 {
563 "id": "emscripten",
564 "version": "main",
565 "bitness": 32,
566 "append_bitness": false,
567 "url": "https://github.com/emscripten-core/emscripten.git",
568 "git_branch": "main",
569 "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%'",
570 "activated_path": "%installation_dir%",
571 "activated_env": "EMSCRIPTEN=%installation_dir%",
572 "cmake_build_type": "Release",
573 "custom_install_script": "emscripten_npm_install"
574 },
575 {
576 "id": "emscripten",
577 "version": "main",
578 "bitness": 64,
579 "append_bitness": false,
580 "url": "https://github.com/emscripten-core/emscripten.git",
581 "git_branch": "main",
582 "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%'",
583 "activated_path": "%installation_dir%",
584 "activated_env": "EMSCRIPTEN=%installation_dir%",
585 "cmake_build_type": "Release",
586 "custom_install_script": "emscripten_npm_install"
587 },
588 {
589 "id": "binaryen",
590 "version": "main",
591 "bitness": 32,
592 "append_bitness": false,
593 "url": "https://github.com/WebAssembly/binaryen.git",
594 "git_branch": "main",
595 "activated_cfg": "BINARYEN_ROOT='%installation_dir%%generator_prefix%_32bit_binaryen'",
596 "activated_path": "%installation_dir%%generator_prefix%_32bit_binaryen/bin",
597 "activated_env": "BINARYEN_ROOT=%installation_dir%%generator_prefix%_32bit_binaryen",
598 "cmake_build_type": "Release",
599 "custom_install_script": "build_binaryen",
600 "custom_is_installed_script": "is_binaryen_installed",
601 "custom_uninstall_script": "uninstall_binaryen"
602 },
603 {
604 "id": "binaryen",
605 "version": "main",
606 "bitness": 64,
607 "append_bitness": false,
608 "url": "https://github.com/WebAssembly/binaryen.git",
609 "git_branch": "main",
610 "activated_cfg": "BINARYEN_ROOT='%installation_dir%%generator_prefix%_64bit_binaryen'",
611 "activated_path": "%installation_dir%%generator_prefix%_64bit_binaryen/bin",
612 "activated_env": "BINARYEN_ROOT=%installation_dir%%generator_prefix%_64bit_binaryen",
613 "cmake_build_type": "Release",
614 "custom_install_script": "build_binaryen",
615 "custom_is_installed_script": "is_binaryen_installed",
616 "custom_uninstall_script": "uninstall_binaryen"
617 },
618 {
619 "id": "mingw",
620 "version": "7.1.0",
621 "bitness": 64,
622 "windows_url": "mingw_7.1.0_64bit.zip",
623 "activated_cfg": "MINGW_ROOT='%installation_dir%'",
624 "activated_path": "%installation_dir%/bin"
625 },
626 {
627 "id": "ninja",
628 "version": "git-release",
629 "bitness": 64,
630 "url": "https://github.com/ninja-build/ninja.git",
631 "git_branch": "release",
632 "activated_cfg": "NINJA=%installation_dir%/bin",
633 "activated_path": "%installation_dir%/bin",
634 "cmake_build_type": "Release",
635 "custom_install_script": "build_ninja"
636 },
637 {
638 "id": "ccache",
639 "version": "git-emscripten",
640 "bitness": 64,
641 "url": "https://github.com/juj/ccache.git",
642 "git_branch": "emscripten",
643 "activated_path": "%installation_dir%/bin",
644 "activated_env": "_EMCC_CCACHE=1;CCACHE_CONFIGPATH=%installation_dir%/emcc_ccache.conf",
645 "cmake_build_type": "Release",
646 "custom_install_script": "build_ccache"
647 }
648 ],
649
650 "sdks": [
651 {
652 "version": "main",
653 "bitness": 64,
654 "uses": ["python-3.13.3-64bit", "llvm-git-main-64bit", "node-22.16.0-64bit", "emscripten-main-64bit", "binaryen-main-64bit"],
655 "os": "win"
656 },
657 {
658 "version": "main",
659 "bitness": 64,
660 "uses": ["python-3.13.3-64bit", "llvm-git-main-64bit", "node-22.16.0-64bit", "emscripten-main-64bit", "binaryen-main-64bit"],
661 "os": "macos"
662 },
663 {
664 "version": "main",
665 "bitness": 64,
666 "uses": ["llvm-git-main-64bit", "node-22.16.0-64bit", "emscripten-main-64bit", "binaryen-main-64bit"],
667 "os": "linux"
668 },
669 {
670 "version": "main",
671 "bitness": 32,
672 "uses": ["llvm-git-main-32bit", "emscripten-main-32bit", "binaryen-main-32bit"],
673 "os": "linux"
674 },
675 {
676 "version": "releases-%releases-tag%",
677 "bitness": 64,
678 "uses": ["node-22.16.0-64bit", "releases-%releases-tag%-64bit"],
679 "os": "linux",
680 "custom_install_script": "emscripten_npm_install"
681 },
682 {
683 "version": "releases-%releases-tag%",
684 "bitness": 64,
685 "uses": ["node-22.16.0-64bit", "python-3.13.3-64bit", "releases-%releases-tag%-64bit"],
686 "os": "macos",
687 "arch": "x86_64",
688 "custom_install_script": "emscripten_npm_install"
689 },
690 {
691 "version": "releases-%releases-tag%",
692 "bitness": 64,
693 "uses": ["node-22.16.0-64bit", "python-3.13.3-64bit", "releases-%releases-tag%-64bit"],
694 "os": "macos",
695 "arch": "arm64",
696 "custom_install_script": "emscripten_npm_install"
697 },
698 {
699 "version": "releases-%releases-tag%",
700 "bitness": 64,
701 "uses": ["node-22.16.0-64bit", "python-3.13.3-64bit", "releases-%releases-tag%-64bit"],
702 "os": "win",
703 "custom_install_script": "emscripten_npm_install"
704 }
705 ]
706 }