package( default_visibility = [ "//src:__subpackages__", "//third_party/ijar:__subpackages__", ], ) licenses(["notice"]) # Apache 2.0 cc_library( name = "zip", srcs = [ "zip.cc", ] + select({ "//src:windows": [ "mapped_file_windows.cc", ], "//conditions:default": [ "mapped_file_unix.cc", ], }), hdrs = [ "common.h", "mapped_file.h", "zip.h", ], deps = [":zlib_client"], ) cc_library( name = "zlib_client", srcs = ["zlib_client.cc"], hdrs = [ "common.h", "zlib_client.h", ], deps = ["//third_party/zlib"], ) cc_binary( name = "zipper", srcs = ["zip_main.cc"], visibility = ["//visibility:public"], deps = [":zip"], ) cc_binary( name = "ijar", srcs = [ "classfile.cc", "ijar.cc", ], visibility = ["//visibility:public"], deps = [":zip"], ) filegroup( name = "srcs", srcs = glob(["**"]) + ["//third_party/ijar/test:srcs"], visibility = ["//third_party:__pkg__"], )