| load("@rules_python//python:py_binary.bzl", "py_binary") |
| load("@rules_shell//shell:sh_test.bzl", "sh_test") |
| |
| licenses(["notice"]) # Apache 2.0 |
| |
| filegroup( |
| name = "srcs", |
| srcs = glob(["**"]), |
| visibility = ["//tools/build_defs:__pkg__"], |
| ) |
| |
| filegroup( |
| name = "embedded_tools", |
| srcs = [ |
| "BUILD.tools", |
| "hash.bzl", |
| "sha256.py", |
| ], |
| visibility = ["//tools/build_defs:__pkg__"], |
| ) |
| |
| py_binary( |
| name = "sha256", |
| srcs = ["sha256.py"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| exports_files( |
| ["hash.bzl"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| sh_test( |
| name = "sha256_test", |
| size = "small", |
| srcs = ["sha256_test.sh"], |
| data = ["sha256"], |
| deps = ["@bazel_tools//tools/bash/runfiles"], |
| ) |