| load("@rules_license//rules:license.bzl", "license") | |
| load("//:bzl_library.bzl", "bzl_library") | |
| package( | |
| default_applicable_licenses = ["//:license"], | |
| default_visibility = ["//visibility:public"], | |
| ) | |
| license( | |
| name = "license", | |
| package_name = "bazelbuild/bazel_skylib", | |
| license_kinds = ["@rules_license//licenses/spdx:Apache-2.0"], | |
| ) | |
| licenses(["notice"]) | |
| # buildifier: disable=skylark-comment | |
| # gazelle:exclude skylark_library.bzl | |
| exports_files([ | |
| "LICENSE", | |
| "MODULE.bazel", | |
| "WORKSPACE", | |
| ]) | |
| filegroup( | |
| name = "test_deps", | |
| testonly = True, | |
| srcs = [ | |
| "BUILD", | |
| "//lib:test_deps", | |
| "//rules:test_deps", | |
| "//toolchains/unittest:test_deps", | |
| ] + glob(["*.bzl"]), | |
| ) | |
| bzl_library( | |
| name = "lib", | |
| srcs = ["lib.bzl"], | |
| deprecation = ( | |
| "lib.bzl will go away in the future, please directly depend on the" + | |
| " module(s) needed as it is more efficient." | |
| ), | |
| deps = [ | |
| "//lib:collections", | |
| "//lib:dicts", | |
| "//lib:new_sets", | |
| "//lib:partial", | |
| "//lib:paths", | |
| "//lib:selects", | |
| "//lib:sets", | |
| "//lib:shell", | |
| "//lib:structs", | |
| "//lib:types", | |
| "//lib:unittest", | |
| "//lib:versions", | |
| ], | |
| ) | |
| bzl_library( | |
| name = "bzl_library", | |
| srcs = ["bzl_library.bzl"], | |
| deps = [ | |
| "//rules/private:bzl_library", | |
| ], | |
| ) | |
| bzl_library( | |
| name = "version", | |
| srcs = ["version.bzl"], | |
| ) | |
| bzl_library( | |
| name = "workspace", | |
| srcs = ["workspace.bzl"], | |
| ) | |
| # The files needed for distribution. | |
| # TODO(aiuto): We should strip this from the release, but there is no | |
| # capability now to generate BUILD.foo from BUILD and have it appear in the | |
| # tarball as BUILD. | |
| filegroup( | |
| name = "distribution", | |
| srcs = [ | |
| "BUILD", | |
| "CODEOWNERS", | |
| "CONTRIBUTORS", | |
| "LICENSE", | |
| "WORKSPACE.bzlmod", | |
| "//lib:distribution", | |
| "//rules:distribution", | |
| "//rules/directory:distribution", | |
| "//rules/directory/private:distribution", | |
| "//rules/private:distribution", | |
| "//toolchains/unittest:distribution", | |
| ] + glob(["*.bzl"]), | |
| ) |