From 74384cf2f2b9b77e99d370e94b9efde9c2d5abf1 Mon Sep 17 00:00:00 2001 From: Andrew Z Allen Date: Tue, 13 Oct 2020 13:48:57 -0600 Subject: [PATCH] Export `.bzl` files in `@bazel_tools//tools/build_defs/repo` With this change it is now possible to create a `bzl_library` entry that has a `deps` entry for all its inputs. --- tools/build_defs/repo/BUILD | 2 ++ tools/build_defs/repo/BUILD.repo | 4 +++- tools/cpp/BUILD | 2 ++ tools/osx/BUILD | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/build_defs/repo/BUILD b/tools/build_defs/repo/BUILD index aa60da44eb5f09..103d7c707db9df 100644 --- a/tools/build_defs/repo/BUILD +++ b/tools/build_defs/repo/BUILD @@ -4,6 +4,8 @@ load("@rules_pkg//:pkg.bzl", "pkg_tar") licenses(["notice"]) # Apache 2.0 +exports_files(glob(["*.bzl"])) + filegroup( name = "srcs", srcs = glob(["**"]), diff --git a/tools/build_defs/repo/BUILD.repo b/tools/build_defs/repo/BUILD.repo index 0c259d6ca9e748..fd989fd217d9b8 100644 --- a/tools/build_defs/repo/BUILD.repo +++ b/tools/build_defs/repo/BUILD.repo @@ -1,5 +1,7 @@ +exports_files(glob(["*.bzl"])) + filegroup( name = "bzl_srcs", srcs = glob(["*.bzl"]), visibility = ["//tools/build_defs:__pkg__"], -) \ No newline at end of file +) diff --git a/tools/cpp/BUILD b/tools/cpp/BUILD index cfed86190684ad..cf858ee9c9cf1e 100644 --- a/tools/cpp/BUILD +++ b/tools/cpp/BUILD @@ -16,6 +16,8 @@ package(default_visibility = ["//visibility:public"]) licenses(["notice"]) # Apache 2.0 +exports_files(glob(["*.bzl"])) + filegroup( name = "srcs", srcs = glob(["**"]) + [ diff --git a/tools/osx/BUILD b/tools/osx/BUILD index a3227a2b5b9a66..903baf55af2064 100644 --- a/tools/osx/BUILD +++ b/tools/osx/BUILD @@ -24,6 +24,7 @@ filegroup( exports_files([ "xcode_locator.m", + "xcode_configure.bzl", ]) DARWIN_XCODE_LOCATOR_COMPILE_COMMAND = """