aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/singlejar/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/singlejar/BUILD')
-rw-r--r--src/tools/singlejar/BUILD33
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(