aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2016-05-05 22:35:18 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-05-06 09:35:19 +0000
commite4880eb0eea91307aa2a79e106d745b40281d5d3 (patch)
treef6146754bd897f509bc952415cb0609f8cd5ea4a
parent9ca91a2d8933374c708937a3be602b22af76ddc1 (diff)
Add turbine to embedded tools
This allows --experimental_java_header_compilation=true to be used with Bazel. It is still off by default. -- MOS_MIGRATED_REVID=121623213
-rw-r--r--src/BUILD1
-rwxr-xr-xsrc/create_embedded_tools.sh1
-rw-r--r--src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/BUILD1
-rw-r--r--tools/jdk/BUILD1
4 files changed, 4 insertions, 0 deletions
diff --git a/src/BUILD b/src/BUILD
index b31b50ab9d..3be50611df 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -135,6 +135,7 @@ genrule(
"//src/tools/android/java/com/google/devtools/build/android/ziputils:embedded_tools",
"//src/main/protobuf:srcs",
"//src/java_tools/buildjar:JavaBuilderDeploy",
+ "//src/java_tools/buildjar/java/com/google/devtools/build/java/turbine:turbine_deploy.jar",
"//src/java_tools/singlejar:SingleJar_deploy.jar",
"//src/java_tools/buildjar/java/com/google/devtools/build/buildjar/genclass:GenClass_deploy.jar",
"//src/java_tools/junitrunner/java/com/google/testing/junit/runner:Runner_deploy.jar",
diff --git a/src/create_embedded_tools.sh b/src/create_embedded_tools.sh
index ffbb89c104..c41db4a0e2 100755
--- a/src/create_embedded_tools.sh
+++ b/src/create_embedded_tools.sh
@@ -30,6 +30,7 @@ for i in $*; do
case "$i" in
*tools/jdk/BUILD*) OUTPUT_PATH=tools/jdk/BUILD ;;
*JavaBuilder*_deploy.jar) OUTPUT_PATH=tools/jdk/JavaBuilder_deploy.jar ;;
+ *turbine_deploy.jar) OUTPUT_PATH=tools/jdk/turbine_deploy.jar ;;
*javac.jar) OUTPUT_PATH=third_party/java/jdk/langtools/javac.jar ;;
*javac7.jar) OUTPUT_PATH=third_party/java/jdk/langtools/javac7.jar ;;
*SingleJar_deploy.jar) OUTPUT_PATH=tools/jdk/SingleJar_deploy.jar ;;
diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/BUILD b/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/BUILD
index 523e4acb15..567080e8f9 100644
--- a/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/BUILD
+++ b/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/BUILD
@@ -8,6 +8,7 @@ package(default_visibility = [":packages"])
java_binary(
name = "turbine",
main_class = "com.google.devtools.build.java.turbine.javac.JavacTurbine",
+ visibility = ["//visibility:public"],
runtime_deps = [
"//src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac:javac_turbine",
],
diff --git a/tools/jdk/BUILD b/tools/jdk/BUILD
index 220815f51d..96581b0660 100644
--- a/tools/jdk/BUILD
+++ b/tools/jdk/BUILD
@@ -120,6 +120,7 @@ java_toolchain(
encoding = "UTF-8",
extclasspath = [":extdir"],
genclass = ["//tools/jdk:GenClass_deploy.jar"],
+ header_compiler = ["//tools/jdk:turbine_deploy.jar"],
ijar = ["@bazel_tools//tools/jdk:ijar"],
javabuilder = ["//tools/jdk:JavaBuilder_deploy.jar"],
javac = ["//third_party/java/jdk/langtools:javac_jar"],