aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar elenairina <elenairina@google.com>2017-07-04 08:30:30 -0400
committerGravatar John Cater <jcater@google.com>2017-07-05 10:57:59 -0400
commitd381624d33d6548daa545be4c038279ee226394d (patch)
tree14106be533d891ad264163aef448df5caf3e967b /src/main/java/com/google/devtools/build
parent94530f57ebb72bb952217aae0351474589ce6d97 (diff)
Exposing the value of strict_java_deps flag to Skylark.
Fixes #3295. Users requested this [1] and it is useful for example to pass it as a value to java_common.compile#strict_deps. [1] https://stackoverflow.com/questions/44827704/bazel-can-a-skylark-action-read-a-command-line-flag-strict-java-deps PiperOrigin-RevId: 160886151
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
index c70d0cc481..9b331f2f1c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java
@@ -226,6 +226,15 @@ public final class JavaConfiguration extends Fragment {
return commandLineJavacFlags;
}
+ @SkylarkCallable(
+ name = "strict_java_deps",
+ structField = true,
+ doc = "The value of the strict_java_deps flag."
+ )
+ public String getStrictJavaDepsName() {
+ return strictJavaDeps.name().toLowerCase();
+ }
+
@Override
public void reportInvalidOptions(EventHandler reporter, BuildOptions buildOptions) {
if ((bundleTranslations == TriState.YES) && translationTargets.isEmpty()) {