From 90d2168e728acb0fd5da852a474ecd01f284c65f Mon Sep 17 00:00:00 2001 From: Damian <11998334+trzeciak@users.noreply.github.com> Date: Thu, 4 Apr 2024 21:04:10 +0200 Subject: [PATCH] (bazel) Set @platforms//os:emscripten for platform_wasm (#1363) * (bazel) Set @platforms//os:emscripten for platform_wasm * (bazel) Set @platforms//os:emscripten for platform_wasm * (bazel) Set @platforms//os:emscripten for platform_wasm --- bazel/BUILD | 1 + bazel/MODULE.bazel | 1 + bazel/README.md | 5 +++++ bazel/deps.bzl | 9 +++++++++ bazel/test_external/MODULE.bazel | 1 + 5 files changed, 17 insertions(+) create mode 100644 bazel/MODULE.bazel create mode 100644 bazel/test_external/MODULE.bazel diff --git a/bazel/BUILD b/bazel/BUILD index e67311d..cb3135c 100644 --- a/bazel/BUILD +++ b/bazel/BUILD @@ -82,6 +82,7 @@ platform( name = "platform_wasm", constraint_values = [ "@platforms//cpu:wasm32", + "@platforms//os:emscripten", ], ) diff --git a/bazel/MODULE.bazel b/bazel/MODULE.bazel new file mode 100644 index 0000000..7f51ceb --- /dev/null +++ b/bazel/MODULE.bazel @@ -0,0 +1 @@ +bazel_dep(name = "platforms", version = "0.0.9") diff --git a/bazel/README.md b/bazel/README.md index 69a8021..2fd291c 100644 --- a/bazel/README.md +++ b/bazel/README.md @@ -26,6 +26,11 @@ The SHA1 hash in the above `strip_prefix` and `url` parameters correspond to the newer versions, you'll need to update those. To make use of older versions, change the parameter of `emsdk_emscripten_deps()`. Supported versions are listed in `revisions.bzl` +Bazel 7+ additionally requires `platforms` dependencies in the `MODULE.bazel` file. +```starlark +bazel_dep(name = "platforms", version = "0.0.9") +``` + ## Building diff --git a/bazel/deps.bzl b/bazel/deps.bzl index 337f0ba..a83cfaf 100644 --- a/bazel/deps.bzl +++ b/bazel/deps.bzl @@ -2,6 +2,15 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") def deps(): + maybe( + http_archive, + name = "platforms", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.9/platforms-0.0.9.tar.gz", + "https://github.com/bazelbuild/platforms/releases/download/0.0.9/platforms-0.0.9.tar.gz", + ], + sha256 = "5eda539c841265031c2f82d8ae7a3a6490bd62176e0c038fc469eabf91f6149b", + ) maybe( http_archive, name = "bazel_skylib", diff --git a/bazel/test_external/MODULE.bazel b/bazel/test_external/MODULE.bazel new file mode 100644 index 0000000..7f51ceb --- /dev/null +++ b/bazel/test_external/MODULE.bazel @@ -0,0 +1 @@ +bazel_dep(name = "platforms", version = "0.0.9")