aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2017-09-07 12:36:48 +0200
committerGravatar Yun Peng <pcloudy@google.com>2017-09-08 09:47:12 +0200
commit87efec83e0b27773d22f19e860ecbcec98f0bf42 (patch)
tree75497de6d92ebc94336c2e8e2809c2f1b62b5480 /src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
parentc6e92086fee783d01d433f1622020db2ea009aa0 (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.java10
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");