Mercurial
view third_party/emsdk/bazel/MODULE.bazel @ 208:5d3e116dd745
[MrJuneJune] made it more mobile friendly.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sun, 15 Feb 2026 12:33:54 -0800 |
| parents | 8d17f6e6e290 |
| children |
line wrap: on
line source
module( name = "emsdk", version = "4.0.23", ) bazel_dep(name = "platforms", version = "1.0.0") bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "aspect_rules_js", version = "2.9.2") bazel_dep(name = "rules_nodejs", version = "6.7.3") bazel_dep(name = "rules_cc", version = "0.2.16") bazel_dep(name = "rules_python", version = "1.7.0") python = use_extension("@rules_python//python/extensions:python.bzl", "python") python.toolchain( python_version = "3.13", ) node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") node.toolchain(node_version = "20.18.0") use_repo(node, "nodejs") emscripten_deps = use_extension( "//:emscripten_deps.bzl", "emscripten_deps", ) use_repo(emscripten_deps, "emscripten_bin_linux") use_repo(emscripten_deps, "emscripten_bin_linux_arm64") use_repo(emscripten_deps, "emscripten_bin_mac") use_repo(emscripten_deps, "emscripten_bin_mac_arm64") use_repo(emscripten_deps, "emscripten_bin_win") npm = use_extension( "@aspect_rules_js//npm:extensions.bzl", "npm", ) npm.npm_translate_lock( name = "emscripten_npm_linux", data = ["@emscripten_bin_linux//:emscripten/package.json"], npm_package_lock = "@emscripten_bin_linux//:emscripten/package-lock.json", ) npm.npm_translate_lock( name = "emscripten_npm_linux_arm64", data = ["@emscripten_bin_linux_arm64//:emscripten/package.json"], npm_package_lock = "@emscripten_bin_linux_arm64//:emscripten/package-lock.json", ) npm.npm_translate_lock( name = "emscripten_npm_mac", data = ["@emscripten_bin_mac//:emscripten/package.json"], npm_package_lock = "@emscripten_bin_mac//:emscripten/package-lock.json", ) npm.npm_translate_lock( name = "emscripten_npm_mac_arm64", data = ["@emscripten_bin_mac_arm64//:emscripten/package.json"], npm_package_lock = "@emscripten_bin_mac_arm64//:emscripten/package-lock.json", ) npm.npm_translate_lock( name = "emscripten_npm_win", data = ["@emscripten_bin_win//:emscripten/package.json"], npm_package_lock = "@emscripten_bin_win//:emscripten/package-lock.json", ) use_repo( npm, "emscripten_npm_linux", "emscripten_npm_linux_arm64", "emscripten_npm_mac", "emscripten_npm_mac_arm64", "emscripten_npm_win", ) emscripten_cache = use_extension("//:emscripten_cache.bzl", "emscripten_cache") use_repo(emscripten_cache, "emscripten_cache") register_toolchains( "//emscripten_toolchain:cc-toolchain-wasm-emscripten_linux", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_linux_arm64", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_mac", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_mac_arm64", "//emscripten_toolchain:cc-toolchain-wasm-emscripten_win", )