aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/singlejar/BUILD
diff options
context:
space:
mode:
authorGravatar kmb <kmb@google.com>2018-03-29 15:51:32 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-29 15:53:16 -0700
commit5f911199c250e77a832be2e4f69017c69d446273 (patch)
treefab43c8ac895eba448dde187c0c8cebde4dc39dd /src/tools/singlejar/BUILD
parentb802d86eda023466511237ebe3a393f25bb23b64 (diff)
add singlejar variant to bazel that includes Android desugar dependency checking
PiperOrigin-RevId: 190999682
Diffstat (limited to 'src/tools/singlejar/BUILD')
-rw-r--r--src/tools/singlejar/BUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/tools/singlejar/BUILD b/src/tools/singlejar/BUILD
index dfdd2e3a73..f1393fa443 100644
--- a/src/tools/singlejar/BUILD
+++ b/src/tools/singlejar/BUILD
@@ -50,6 +50,7 @@ cc_binary(
"//conditions:default": [],
}),
linkstatic = 1,
+ # TODO(b/68065069): use singlejar_local except in remote execution
visibility = ["//visibility:public"],
deps = [
"options",
@@ -58,6 +59,26 @@ cc_binary(
],
)
+cc_binary(
+ name = "singlejar_local",
+ srcs = [
+ "singlejar_local_main.cc",
+ ],
+ linkopts = select({
+ "//src/conditions:freebsd": ["-lm"],
+ "//conditions:default": [],
+ }),
+ linkstatic = 1,
+ visibility = ["//visibility:public"],
+ deps = [
+ "combiners",
+ "desugar_checking",
+ "options",
+ "output_jar",
+ "//third_party/zlib",
+ ],
+)
+
cc_test(
name = "combiners_test",
size = "large",
@@ -75,6 +96,22 @@ cc_test(
)
cc_test(
+ name = "desugar_checking_test",
+ srcs = [
+ "combiners_test.cc",
+ ":zip_headers",
+ ":zlib_interface",
+ ],
+ deps = [
+ ":combiners",
+ ":desugar_checking",
+ ":input_jar",
+ "//third_party/zlib",
+ "@com_google_googletest//:gtest_main",
+ ],
+)
+
+cc_test(
name = "input_jar_empty_jar_test",
srcs = [
"input_jar_empty_jar_test.cc",
@@ -293,6 +330,15 @@ cc_library(
)
cc_library(
+ name = "desugar_checking",
+ srcs = ["desugar_checking.cc"],
+ hdrs = ["desugar_checking.h"],
+ deps = [
+ ":combiners",
+ ],
+)
+
+cc_library(
name = "diag",
hdrs = ["diag.h"],
visibility = ["//visibility:private"],