diff options
author | elenairina <elenairina@google.com> | 2017-07-04 08:30:30 -0400 |
---|---|---|
committer | John Cater <jcater@google.com> | 2017-07-05 10:57:59 -0400 |
commit | d381624d33d6548daa545be4c038279ee226394d (patch) | |
tree | 14106be533d891ad264163aef448df5caf3e967b /src/main/java/com/google/devtools/build/lib/rules | |
parent | 94530f57ebb72bb952217aae0351474589ce6d97 (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/lib/rules')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaConfiguration.java | 9 |
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()) { |