diff options
author | Han-Wen Nienhuys <hanwen@google.com> | 2015-11-24 18:00:03 +0000 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2015-11-25 10:00:20 +0000 |
commit | 46b5bff06c4bfe2f758e7956ceb8aaf8d70d00f0 (patch) | |
tree | 2afb6119261d6d375042a8f7005a86139b69be8e /src | |
parent | d8589319b7d455d6b24ef16117c7cbcb85aa0ec4 (diff) |
Add a separate BUILD file for singlejar zip library.
--
MOS_MIGRATED_REVID=108622328
Diffstat (limited to 'src')
5 files changed, 31 insertions, 16 deletions
diff --git a/src/java_tools/singlejar/BUILD b/src/java_tools/singlejar/BUILD index 3c303f3de4..215f475e33 100644 --- a/src/java_tools/singlejar/BUILD +++ b/src/java_tools/singlejar/BUILD @@ -2,7 +2,7 @@ package(default_visibility = ["//src:__subpackages__"]) filegroup( name = "srcs", - srcs = glob(["**"]), + srcs = glob(["**"]) + ["//src/java_tools/singlejar/java/com/google/devtools/build/zip:srcs"], visibility = ["//src/test/shell/bazel:__pkg__"], ) @@ -10,7 +10,7 @@ java_library( name = "libSingleJar", srcs = glob(["java/**/singlejar/**/*.java"]), deps = [ - ":zip", + "//src/java_tools/singlejar/java/com/google/devtools/build/zip", "//src/main/java/com/google/devtools/build/lib:shell", "//third_party:jsr305", ], @@ -28,7 +28,7 @@ java_test( args = ["com.google.devtools.build.singlejar.SingleJarTests"], deps = [ ":libSingleJar", - ":zip", + "//src/java_tools/singlejar/java/com/google/devtools/build/zip", "//src/main/java/com/google/devtools/build/lib:shell", "//src/test/java/com/google/devtools/build/lib:testutil", "//third_party:guava", @@ -38,14 +38,6 @@ java_test( ], ) -java_library( - name = "zip", - srcs = glob(["java/**/zip/**/*.java"]), - deps = [ - "//third_party:jsr305", - ], -) - java_test( name = "zipTests", size = "enormous", @@ -53,7 +45,7 @@ java_test( args = ["com.google.devtools.build.zip.ZipTests"], tags = ["zip"], deps = [ - ":zip", + "//src/java_tools/singlejar/java/com/google/devtools/build/zip", "//src/test/java/com/google/devtools/build/lib:testutil", "//third_party:guava", "//third_party:guava-testlib", @@ -76,7 +68,7 @@ bootstrap_java_library( bootstrap_java_binary( name = "bootstrap", - srcs = glob(["java/**/*.java"]), + srcs = glob(["java/**/*.java"]) + ["//src/java_tools/singlejar/java/com/google/devtools/build/zip:java-srcs"], main_class = "com.google.devtools.build.singlejar.SingleJar", visibility = ["//visibility:public"], deps = [ diff --git a/src/java_tools/singlejar/java/com/google/devtools/build/zip/BUILD b/src/java_tools/singlejar/java/com/google/devtools/build/zip/BUILD new file mode 100644 index 0000000000..66002cb4ce --- /dev/null +++ b/src/java_tools/singlejar/java/com/google/devtools/build/zip/BUILD @@ -0,0 +1,23 @@ +# Description: +# Zip provides a library for reading and writing zip files, allowing more +# advanced manipulation than the JDK equivalents by providing detailed zip +# entry data and raw file access. +# Open-sourced as part of Bazel. +package(default_visibility = ["//src:__subpackages__"]) + +# Necessary for the bootstrap compilation. +filegroup( + name = "java-srcs", + srcs = glob(["*.java"]), +) + +java_library( + name = "zip", + srcs = glob(["*.java"]), + deps = ["//third_party:jsr305"], +) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD index 5d814f8ed9..742b3a80b7 100644 --- a/src/main/java/com/google/devtools/build/lib/BUILD +++ b/src/main/java/com/google/devtools/build/lib/BUILD @@ -113,7 +113,7 @@ java_library( ":unix", ":util", ":vfs", - "//src/java_tools/singlejar:zip", + "//src/java_tools/singlejar/java/com/google/devtools/build/zip", "//src/main/java/com/google/devtools/build/lib/actions", "//src/main/java/com/google/devtools/build/lib/bazel/dash", "//src/main/java/com/google/devtools/build/lib/query2", diff --git a/src/objc_tools/bundlemerge/BUILD b/src/objc_tools/bundlemerge/BUILD index c7466923ff..e5c0c47315 100644 --- a/src/objc_tools/bundlemerge/BUILD +++ b/src/objc_tools/bundlemerge/BUILD @@ -18,7 +18,7 @@ java_library( srcs = glob(["java/**/BundleMerging.java"]), deps = [ "//src/java_tools/singlejar:libSingleJar", - "//src/java_tools/singlejar:zip", + "//src/java_tools/singlejar/java/com/google/devtools/build/zip", "//src/main/protobuf:bundlemerge_proto", "//src/objc_tools/plmerge:plmerge_lib", "//src/tools/xcode-common/java/com/google/devtools/build/xcode/common", diff --git a/src/tools/xcode-common/java/com/google/devtools/build/xcode/zip/BUILD b/src/tools/xcode-common/java/com/google/devtools/build/xcode/zip/BUILD index d3d30b7cd5..bb25596847 100644 --- a/src/tools/xcode-common/java/com/google/devtools/build/xcode/zip/BUILD +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/zip/BUILD @@ -13,7 +13,7 @@ java_library( ], deps = [ "//src/java_tools/singlejar:libSingleJar", - "//src/java_tools/singlejar:zip", + "//src/java_tools/singlejar/java/com/google/devtools/build/zip", "//src/tools/xcode-common/java/com/google/devtools/build/xcode/util", "//third_party:guava", ], |