aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/BUILD
diff options
context:
space:
mode:
authorGravatar lpino <lpino@google.com>2017-12-06 06:03:03 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-12-06 06:06:29 -0800
commit21aa1024c5f5302d998457b1538c864c233bf460 (patch)
tree955e80c7766992fd28bb9d728e8cb88cc1942c9b /src/main/java/com/google/devtools/build/lib/BUILD
parent31320246a1d428c0b56f78b98013961c68ed322d (diff)
Move BazelRuleClassProvider.CORE_WORKSPACE_RULES to its own class in the rules/repository package.
PiperOrigin-RevId: 178087895
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/BUILD')
-rw-r--r--src/main/java/com/google/devtools/build/lib/BUILD19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD
index 310f57f849..6698ed08ba 100644
--- a/src/main/java/com/google/devtools/build/lib/BUILD
+++ b/src/main/java/com/google/devtools/build/lib/BUILD
@@ -428,6 +428,7 @@ java_library(
"analysis/BuildInfo.java",
"analysis/TransitiveInfoProvider.java",
"analysis/config/BuildConfigurationOptionDetails.java",
+ "rules/repository/CoreWorkspaceRules.java",
],
) + [
"runtime/BlazeServerStartupOptions.java",
@@ -505,6 +506,7 @@ java_library(
"//src/main/java/com/google/devtools/build/lib:build-base",
"//src/main/java/com/google/devtools/build/lib:build-info",
"//src/main/java/com/google/devtools/build/lib:core-rules",
+ "//src/main/java/com/google/devtools/build/lib:core-workspace-rules",
"//src/main/java/com/google/devtools/build/lib:events",
"//src/main/java/com/google/devtools/build/lib:java-compilation",
"//src/main/java/com/google/devtools/build/lib:java-rules",
@@ -890,6 +892,23 @@ java_library(
],
)
+# TODO(bazel-team): Include in the srcs the implementations of the rules inside
+# CoreWorkspaceRules.java once they can be extracted from the "build-base" target. They can't be
+# extracted currently because of non-trivial inter-package dependencies.
+java_library(
+ name = "core-workspace-rules",
+ srcs = [
+ "rules/repository/CoreWorkspaceRules.java",
+ ],
+ deps = [
+ "//src/main/java/com/google/devtools/build/lib:build-base",
+ "//src/main/java/com/google/devtools/build/lib:core-rules",
+ "//src/main/java/com/google/devtools/build/lib:packages-internal",
+ "//src/main/java/com/google/devtools/build/lib:util",
+ "//third_party:guava",
+ ],
+)
+
java_library(
name = "android-rules",
srcs = glob(