diff options
author | kmb <kmb@google.com> | 2018-03-29 15:51:32 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-29 15:53:16 -0700 |
commit | 5f911199c250e77a832be2e4f69017c69d446273 (patch) | |
tree | fab43c8ac895eba448dde187c0c8cebde4dc39dd /src/tools/singlejar/BUILD | |
parent | b802d86eda023466511237ebe3a393f25bb23b64 (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/BUILD | 46 |
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"], |