aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/singlejar
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2015-06-05 10:50:43 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-06-05 11:34:40 +0000
commitd6f4808784f364ec40e000d69c82b7dd752c65e8 (patch)
tree4ace8d3f60dc52328a9667ec316cf80a55f00a6f /src/java_tools/singlejar
parent92e945ad89759610839f8855f19d32d375fd3da7 (diff)
Bootstrapping tools using Bazel
Added target to use java skylark rules to bootstrap JavaBuilder and SingleJar. Uses thoses target to bootstrap JavaBuilder and SingleJar and compiles all tools using Bazel. -- Change-Id: I5142917c8b31e04015fbab89382df36b4892d8c6 Reviewed-on: https://bazel-review.googlesource.com/#/c/1451/ MOS_MIGRATED_REVID=95281092
Diffstat (limited to 'src/java_tools/singlejar')
-rw-r--r--src/java_tools/singlejar/BUILD23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/java_tools/singlejar/BUILD b/src/java_tools/singlejar/BUILD
index 6e1a388ff2..2f9391db40 100644
--- a/src/java_tools/singlejar/BUILD
+++ b/src/java_tools/singlejar/BUILD
@@ -53,3 +53,26 @@ java_test(
"//third_party:truth",
],
)
+
+#
+# Bootstrapping using Skylark rules
+#
+load("/tools/build_rules/java_rules_skylark", "bootstrap_java_library", "bootstrap_java_binary")
+
+bootstrap_java_library(
+ name = "skylark-deps",
+ jars = [
+ "//third_party:jsr305-jars",
+ ],
+)
+
+bootstrap_java_binary(
+ name = "bootstrap",
+ srcs = glob(["java/**/*.java"]),
+ main_class = "com.google.devtools.build.singlejar.SingleJar",
+ visibility = ["//visibility:public"],
+ deps = [
+ ":skylark-deps",
+ "//src/main/java:shell-skylark",
+ ],
+)