diff --git a/MODULE.bazel b/MODULE.bazel index ab05338..2b18051 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -4,6 +4,7 @@ module( ) bazel_dep(name = "platforms", version = "0.0.10") +bazel_dep(name = "bazel_skylib", version = "1.6.1") sh_configure = use_extension("//shell/private/extensions:sh_configure.bzl", "sh_configure") use_repo(sh_configure, "local_config_shell") diff --git a/shell/BUILD b/shell/BUILD index 2e2f8ca..4148901 100644 --- a/shell/BUILD +++ b/shell/BUILD @@ -9,7 +9,21 @@ # Bazel's sh_* rules. # # Toolchains registered for this type should have target constraints. + +load("@bazel_skylib//:bzl_library.bzl", "bzl_library") + toolchain_type( name = "toolchain_type", visibility = ["//visibility:public"], ) + +bzl_library( + name = "rules_bzl", + srcs = [ + "sh_binary.bzl", + "sh_library.bzl", + "sh_test.bzl", + ], + visibility = ["//visibility:public"], + deps = ["//shell/private:private_bzl"], +) diff --git a/shell/private/BUILD b/shell/private/BUILD index e69de29..59632c1 100644 --- a/shell/private/BUILD +++ b/shell/private/BUILD @@ -0,0 +1,7 @@ +load("@bazel_skylib//:bzl_library.bzl", "bzl_library") + +bzl_library( + name = "private_bzl", + srcs = ["sh_executable.bzl"], + visibility = ["//shell:__pkg__"], +)