comparison third_party/emsdk/bazel/MODULE.bazel @ 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 module(
2 name = "emsdk",
3 version = "4.0.23",
4 )
5
6 bazel_dep(name = "platforms", version = "1.0.0")
7 bazel_dep(name = "bazel_skylib", version = "1.8.2")
8 bazel_dep(name = "aspect_rules_js", version = "2.9.2")
9 bazel_dep(name = "rules_nodejs", version = "6.7.3")
10 bazel_dep(name = "rules_cc", version = "0.2.16")
11 bazel_dep(name = "rules_python", version = "1.7.0")
12
13 python = use_extension("@rules_python//python/extensions:python.bzl", "python")
14 python.toolchain(
15 python_version = "3.13",
16 )
17
18 node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
19 node.toolchain(node_version = "20.18.0")
20 use_repo(node, "nodejs")
21
22 emscripten_deps = use_extension(
23 "//:emscripten_deps.bzl",
24 "emscripten_deps",
25 )
26 use_repo(emscripten_deps, "emscripten_bin_linux")
27 use_repo(emscripten_deps, "emscripten_bin_linux_arm64")
28 use_repo(emscripten_deps, "emscripten_bin_mac")
29 use_repo(emscripten_deps, "emscripten_bin_mac_arm64")
30 use_repo(emscripten_deps, "emscripten_bin_win")
31
32 npm = use_extension(
33 "@aspect_rules_js//npm:extensions.bzl",
34 "npm",
35 )
36 npm.npm_translate_lock(
37 name = "emscripten_npm_linux",
38 data = ["@emscripten_bin_linux//:emscripten/package.json"],
39 npm_package_lock = "@emscripten_bin_linux//:emscripten/package-lock.json",
40 )
41 npm.npm_translate_lock(
42 name = "emscripten_npm_linux_arm64",
43 data = ["@emscripten_bin_linux_arm64//:emscripten/package.json"],
44 npm_package_lock = "@emscripten_bin_linux_arm64//:emscripten/package-lock.json",
45 )
46 npm.npm_translate_lock(
47 name = "emscripten_npm_mac",
48 data = ["@emscripten_bin_mac//:emscripten/package.json"],
49 npm_package_lock = "@emscripten_bin_mac//:emscripten/package-lock.json",
50 )
51 npm.npm_translate_lock(
52 name = "emscripten_npm_mac_arm64",
53 data = ["@emscripten_bin_mac_arm64//:emscripten/package.json"],
54 npm_package_lock = "@emscripten_bin_mac_arm64//:emscripten/package-lock.json",
55 )
56 npm.npm_translate_lock(
57 name = "emscripten_npm_win",
58 data = ["@emscripten_bin_win//:emscripten/package.json"],
59 npm_package_lock = "@emscripten_bin_win//:emscripten/package-lock.json",
60 )
61 use_repo(
62 npm,
63 "emscripten_npm_linux",
64 "emscripten_npm_linux_arm64",
65 "emscripten_npm_mac",
66 "emscripten_npm_mac_arm64",
67 "emscripten_npm_win",
68 )
69
70 emscripten_cache = use_extension("//:emscripten_cache.bzl", "emscripten_cache")
71 use_repo(emscripten_cache, "emscripten_cache")
72
73 register_toolchains(
74 "//emscripten_toolchain:cc-toolchain-wasm-emscripten_linux",
75 "//emscripten_toolchain:cc-toolchain-wasm-emscripten_linux_arm64",
76 "//emscripten_toolchain:cc-toolchain-wasm-emscripten_mac",
77 "//emscripten_toolchain:cc-toolchain-wasm-emscripten_mac_arm64",
78 "//emscripten_toolchain:cc-toolchain-wasm-emscripten_win",
79 )