diff options
author | lberki <lberki@google.com> | 2017-09-07 12:36:48 +0200 |
---|---|---|
committer | Yun Peng <pcloudy@google.com> | 2017-09-08 09:47:12 +0200 |
commit | 87efec83e0b27773d22f19e860ecbcec98f0bf42 (patch) | |
tree | 75497de6d92ebc94336c2e8e2809c2f1b62b5480 /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | |
parent | c6e92086fee783d01d433f1622020db2ea009aa0 (diff) |
Add an option to disable --{host_,}javabase=<absolute path>.
This is to help with the deprecation of said command line option; the
alternative is
java_runtime_suite(name="javabase", default=[":runtime"])
java_runtime(name="runtime", java_home=$(ABSOLUTE_JAVABASE)")
then running Blaze with the command line options
--javabase=<java_runtime_suite rule> --define=ABSOLUTE_JAVABASE=<path>
RELNOTES: None.
PiperOrigin-RevId: 167840565
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java index 53f361ce0f..07f5080705 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java @@ -505,10 +505,20 @@ public class JavaOptions extends FragmentOptions { ) public boolean jplPropagateCcLinkParamsStore; + @Option( + name = "experimental_disable_absolute_javabase", + defaultValue = "false", + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, + effectTags = {OptionEffectTag.AFFECTS_OUTPUTS, OptionEffectTag.LOADING_AND_ANALYSIS}, + metadataTags = {OptionMetadataTag.INCOMPATIBLE_CHANGE} + ) + public boolean disableAbsoluteJavabase; + @Override public FragmentOptions getHost(boolean fallback) { JavaOptions host = (JavaOptions) getDefault(); + host.disableAbsoluteJavabase = disableAbsoluteJavabase; host.javaBase = hostJavaBase; host.jvmOpts = ImmutableList.of("-XX:ErrorFile=/dev/stderr"); |