diff options
Diffstat (limited to 'src/tools/singlejar/BUILD')
-rw-r--r-- | src/tools/singlejar/BUILD | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/src/tools/singlejar/BUILD b/src/tools/singlejar/BUILD index 3545e1f6e1..72f15c1f24 100644 --- a/src/tools/singlejar/BUILD +++ b/src/tools/singlejar/BUILD @@ -25,6 +25,8 @@ filegroup( "input_jar.cc", "input_jar.h", "mapped_file.h", + "mapped_file_posix.inc", + "mapped_file_windows.inc", "options.cc", "options.h", "output_jar.cc", @@ -289,27 +291,46 @@ cc_library( ) cc_library( + name = "diag", + hdrs = ["diag.h"], + visibility = ["//visibility:private"], +) + +cc_library( + name = "mapped_file", + srcs = select({ + "//src:windows": ["mapped_file_windows.inc"], + "//conditions:default": ["mapped_file_posix.inc"], + }), + hdrs = ["mapped_file.h"], + visibility = ["//visibility:private"], + deps = [":diag"], +) + +cc_library( name = "input_jar", srcs = [ - "diag.h", "input_jar.cc", - "mapped_file.h", ], hdrs = [ "input_jar.h", "zip_headers.h", ], + deps = [ + ":diag", + ":mapped_file", + ], ) cc_library( name = "options", srcs = [ - "diag.h", "options.cc", "options.h", ], hdrs = ["options.h"], deps = [ + ":diag", ":token_stream", ], ) @@ -317,8 +338,6 @@ cc_library( cc_library( name = "output_jar", srcs = [ - "diag.h", - "mapped_file.h", "output_jar.cc", "output_jar.h", ":zip_headers", @@ -326,7 +345,9 @@ cc_library( hdrs = ["output_jar.h"], deps = [ ":combiners", + ":diag", ":input_jar", + ":mapped_file", ":options", "//src/main/cpp/util", "//third_party/zlib", @@ -345,8 +366,8 @@ cc_library( cc_library( name = "token_stream", - srcs = ["diag.h"], hdrs = ["token_stream.h"], + deps = [":diag"], ) filegroup( |