diff options
author | Damien Martin-Guillerez <dmarting@google.com> | 2015-06-05 10:50:43 +0000 |
---|---|---|
committer | Florian Weikert <fwe@google.com> | 2015-06-05 11:34:40 +0000 |
commit | d6f4808784f364ec40e000d69c82b7dd752c65e8 (patch) | |
tree | 4ace8d3f60dc52328a9667ec316cf80a55f00a6f /src/java_tools/singlejar | |
parent | 92e945ad89759610839f8855f19d32d375fd3da7 (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/BUILD | 23 |
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", + ], +) |