aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Kristina Chodorow <kchodorow@google.com>2016-01-19 16:52:37 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2016-01-20 11:34:19 +0000
commitbf84c2319ca22cada03965e82afd5d6b37769a0d (patch)
tree270da6a730e383b2d4e7c555a7e3d98fc606c045
parentba04b2d2d2466540c39c93539285d7c97216272a (diff)
Add @bazel_tools prefix to Java tools
This is in preparation for removing the requirement that base_workspace be in bazel's package_path. -- MOS_MIGRATED_REVID=112477785
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE26
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/ProguardLibraryRule.java4
3 files changed, 19 insertions, 16 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE
index 916e59d944..4ab4442667 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/android.WORKSPACE
@@ -1,16 +1,16 @@
-# bind(name = "android/proguard_whitelister", actual = "//tools/android:proguard_whitelister")
-# bind(name = "android/merge_manifests", actual = "//tools/android:merge_manifests")
-# bind(name = "android/build_incremental_dexmanifest", actual = "//tools/android:build_incremental_dexmanifest")
-# bind(name = "android/stubify_manifest", actual = "//tools/android:stubify_manifest")
-# bind(name = "android/incremental_install", actual = "//tools/android:incremental_install")
-# bind(name = "android/build_split_manifest", actual = "//tools/android:build_split_manifest")
-# bind(name = "android/strip_resources", actual = "//tools/android:strip_resources")
-# bind(name = "android/incremental_stub_application", actual = "//tools/android:incremental_stub_application")
-# bind(name = "android/incremental_split_stub_application", actual = "//tools/android:incremental_split_stub_application")
-# bind(name = "android/resources_processor", actual = "//tools/android:resources_processor")
-# bind(name = "android/aar_generator", actual = "//tools/android:aar_generator")
-# bind(name = "android/shuffle_jars", actual = "//tools/android:shuffle_jars")
-# bind(name = "android/merge_dexzips", actual = "//tools/android:merge_dexzips")
+# bind(name = "android/proguard_whitelister", actual = "@bazel_tools//tools/android:proguard_whitelister")
+# bind(name = "android/merge_manifests", actual = "@bazel_tools//tools/android:merge_manifests")
+# bind(name = "android/build_incremental_dexmanifest", actual = "@bazel_tools//tools/android:build_incremental_dexmanifest")
+# bind(name = "android/stubify_manifest", actual = "@bazel_tools//tools/android:stubify_manifest")
+# bind(name = "android/incremental_install", actual = "@bazel_tools//tools/android:incremental_install")
+# bind(name = "android/build_split_manifest", actual = "@bazel_tools//tools/android:build_split_manifest")
+# bind(name = "android/strip_resources", actual = "@bazel_tools//tools/android:strip_resources")
+# bind(name = "android/incremental_stub_application", actual = "@bazel_tools//tools/android:incremental_stub_application")
+# bind(name = "android/incremental_split_stub_application", actual = "@bazel_tools//tools/android:incremental_split_stub_application")
+# bind(name = "android/resources_processor", actual = "@bazel_tools//tools/android:resources_processor")
+# bind(name = "android/aar_generator", actual = "@bazel_tools//tools/android:aar_generator")
+# bind(name = "android/shuffle_jars", actual = "@bazel_tools//tools/android:shuffle_jars")
+# bind(name = "android/merge_dexzips", actual = "@bazel_tools//tools/android:merge_dexzips")
bind(name = "android/sdk")
bind(name = "android/crosstool", actual = "@bazel_tools//tools/cpp:toolchain")
bind(name = "android/appcompat_v4")
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java
index b502cdcc1f..86bd7d87dd 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java
@@ -18,6 +18,7 @@ import static com.google.devtools.build.lib.packages.ImplicitOutputsFunction.fro
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
+import com.google.devtools.build.lib.Constants;
import com.google.devtools.build.lib.actions.Artifact;
import com.google.devtools.build.lib.analysis.LanguageDependentFragment.LibraryLanguage;
import com.google.devtools.build.lib.analysis.OutputGroupProvider;
@@ -135,8 +136,8 @@ public interface JavaSemantics {
* Label of pseudo-cc_binary that tells Blaze a java target's JAVABIN is never to be replaced by
* the contents of --java_launcher; only the JDK's launcher will ever be used.
*/
- Label JDK_LAUNCHER_LABEL =
- Label.parseAbsoluteUnchecked("//third_party/java/jdk:jdk_launcher");
+ Label JDK_LAUNCHER_LABEL = Label.parseAbsoluteUnchecked(
+ Constants.TOOLS_REPOSITORY + "//third_party/java/jdk:jdk_launcher");
/**
* Implementation for the :jvm attribute.
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/ProguardLibraryRule.java b/src/main/java/com/google/devtools/build/lib/rules/java/ProguardLibraryRule.java
index 74d84eb198..e3d37e3fd6 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/ProguardLibraryRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/ProguardLibraryRule.java
@@ -19,6 +19,7 @@ import static com.google.devtools.build.lib.packages.Attribute.attr;
import static com.google.devtools.build.lib.packages.BuildType.LABEL;
import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST;
+import com.google.devtools.build.lib.Constants;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.packages.Attribute;
@@ -51,7 +52,8 @@ public final class ProguardLibraryRule implements RuleDefinition {
@Override
public Object getDefault(AttributeMap rule) {
return rule.isAttributeValueExplicitlySpecified("proguard_specs")
- ? environment.getLabel("//tools/jdk:proguard_whitelister")
+ ? environment.getLabel(
+ Constants.TOOLS_REPOSITORY + "//tools/jdk:proguard_whitelister")
: null;
}
}))