diff options
author | xingao <xingao@google.com> | 2017-10-24 00:14:07 +0200 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2017-10-24 10:39:54 +0200 |
commit | d88cec00b604fb9b6f4c33be6dd73d0e7dea43d0 (patch) | |
tree | 3bb3ceaf9849ea634c230a453251aa258a15ef95 /tools/jdk | |
parent | 7b35d76c5bd81fb24ffafd17849e40de42c4f1fe (diff) |
Add java_toolchain which compiles singlejar and ijar from source.
PiperOrigin-RevId: 173178028
Diffstat (limited to 'tools/jdk')
-rw-r--r-- | tools/jdk/BUILD | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tools/jdk/BUILD b/tools/jdk/BUILD index 5c8baac966..97eb22ad36 100644 --- a/tools/jdk/BUILD +++ b/tools/jdk/BUILD @@ -189,6 +189,43 @@ java_toolchain( target_version = "8", ) +java_toolchain( + name = "remote_toolchain", + bootclasspath = [":bootclasspath"], + compatible_javacopts = { + # Restrict protos to Java 7 so that they are compatible with Android. + "proto": [ + "-source", + "7", + "-target", + "7", + "-XDallowBetterNullChecks=false", + ], + }, + encoding = "UTF-8", + extclasspath = [":extclasspath"], + forcibly_disable_header_compilation = 0, + genclass = ["@bazel_tools//tools/jdk:genclass"], + header_compiler = ["@bazel_tools//tools/jdk:turbine"], + ijar = ["@bazel_tools//third_party/ijar:ijar"], + javabuilder = ["@bazel_tools//tools/jdk:javabuilder"], + javac = ["//third_party/java/jdk/langtools:javac_jar"], + javac_supports_workers = 1, + jvm_opts = [ + "-XX:+TieredCompilation", + "-XX:TieredStopAtLevel=1", + "-Xbootclasspath/p:$(location //third_party/java/jdk/langtools:javac_jar)", + ], + misc = [ + "-XDskipDuplicateBridges=true", + "-g", + "-parameters", + ], + singlejar = ["@bazel_tools//src/tools/singlejar:singlejar"], + source_version = "8", + target_version = "8", +) + filegroup( name = "srcs", srcs = [ |