diff options
author | 2016-03-17 12:20:06 +0000 | |
---|---|---|
committer | 2016-03-18 12:45:01 +0000 | |
commit | 8c7d565c42491b39e950430ede138b6ca84c0c17 (patch) | |
tree | 24a1cd0ccca45dadbd9244911de645afb9da1078 /src/main/java/com | |
parent | 52cdf671a814fcd74d53557a53caee679b938ed3 (diff) |
Update the java flags to default as follows:
--java_langtools=@bazel_tools//tools/jdk:langtools
--javabuilder_top=@bazel_tools//tools/jdk:JavaBuilder_deploy.jar
--singlejar_top=@bazel_tools//tools/jdk:SingleJar_deploy.jar
--genclass_top=@bazel_tools//tools/jdk:GenClass_deploy.jar
--ijar_top=@bazel_tools//tools/jdk:ijar
--javac_bootclasspath=@bazel_tools//tools/jdk:bootclasspath
--javac_extdir=@bazel_tools//tools/jdk:extdir
--java_toolchain=@bazel_tools//tools/jdk:toolchain
--
MOS_MIGRATED_REVID=117437051
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java | 79 |
1 files changed, 15 insertions, 64 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 7f8d1e14f5..07b84c13a8 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 @@ -18,7 +18,6 @@ import com.google.common.collect.ImmutableSet; import com.google.common.collect.Multimap; import com.google.devtools.build.lib.Constants; import com.google.devtools.build.lib.analysis.config.BuildConfiguration; -import com.google.devtools.build.lib.analysis.config.BuildConfiguration.DefaultLabelConverter; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.LabelConverter; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.StrictDepsConverter; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.StrictDepsMode; @@ -60,55 +59,6 @@ public class JavaOptions extends FragmentOptions { } } - /** Converter for --javac_bootclasspath. */ - public static class BootclasspathConverter extends DefaultLabelConverter { - public BootclasspathConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:bootclasspath"); - } - } - - /** Converter for --javac_extdir. */ - public static class ExtdirConverter extends DefaultLabelConverter { - public ExtdirConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:extdir"); - } - } - - /** Converter for --javabuilder_top. */ - public static class JavaBuilderConverter extends DefaultLabelConverter { - public JavaBuilderConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:JavaBuilder_deploy.jar"); - } - } - - /** Converter for --singlejar_top. */ - public static class SingleJarConverter extends DefaultLabelConverter { - public SingleJarConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:SingleJar_deploy.jar"); - } - } - - /** Converter for --genclass_top. */ - public static class GenClassConverter extends DefaultLabelConverter { - public GenClassConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:GenClass_deploy.jar"); - } - } - - /** Converter for --ijar_top. */ - public static class IjarConverter extends DefaultLabelConverter { - public IjarConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:ijar"); - } - } - - /** Converter for --java_toolchain. */ - public static class JavaToolchainConverter extends DefaultLabelConverter { - public JavaToolchainConverter() { - super(Constants.TOOLS_REPOSITORY + "//tools/jdk:toolchain"); - } - } - /** * Converter for the --javawarn option. */ @@ -174,9 +124,9 @@ public class JavaOptions extends FragmentOptions { public String javaBase; @Option(name = "java_toolchain", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:toolchain", category = "version", - converter = JavaToolchainConverter.class, + converter = LabelConverter.class, help = "The name of the toolchain rule for Java.") public Label javaToolchain; @@ -283,30 +233,30 @@ public class JavaOptions extends FragmentOptions { public StrictDepsMode strictJavaDeps; @Option(name = "javabuilder_top", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:JavaBuilder_deploy.jar", category = "version", - converter = JavaBuilderConverter.class, + converter = LabelConverter.class, help = "Label of the filegroup that contains the JavaBuilder jar.") public Label javaBuilderTop; @Option(name = "singlejar_top", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:SingleJar_deploy.jar", category = "version", - converter = SingleJarConverter.class, + converter = LabelConverter.class, help = "Label of the filegroup that contains the SingleJar jar.") public Label singleJarTop; @Option(name = "genclass_top", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:GenClass_deploy.jar", category = "version", - converter = GenClassConverter.class, + converter = LabelConverter.class, help = "Label of the filegroup that contains the GenClass jar.") public Label genClassTop; @Option(name = "ijar_top", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:ijar", category = "version", - converter = IjarConverter.class, + converter = LabelConverter.class, help = "Label of the filegroup that contains the ijar binary.") public Label iJarTop; @@ -318,16 +268,16 @@ public class JavaOptions extends FragmentOptions { public Label javaLangtoolsJar; @Option(name = "javac_bootclasspath", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:bootclasspath", category = "version", - converter = BootclasspathConverter.class, + converter = LabelConverter.class, help = "Label of the rule that produces the bootclasspath jars for javac to use.") public Label javacBootclasspath; @Option(name = "javac_extdir", - defaultValue = "", + defaultValue = "@bazel_tools//tools/jdk:extdir", category = "version", - converter = ExtdirConverter.class, + converter = LabelConverter.class, help = "Label of the rule that produces the extdir for javac to use.") public Label javacExtdir; @@ -412,6 +362,7 @@ public class JavaOptions extends FragmentOptions { host.singleJarTop = singleJarTop; host.genClassTop = genClassTop; host.iJarTop = iJarTop; + host.javacBootclasspath = javacBootclasspath; // Java builds often contain complicated code generators for which // incremental build performance is important. |