diff options
author | Damien Martin-Guillerez <dmarting@google.com> | 2015-05-26 13:02:08 +0000 |
---|---|---|
committer | Laurent Le Brun <laurentlb@google.com> | 2015-05-27 16:41:12 +0000 |
commit | 2f54b058a3b1383a828ebdc6d60d1b20e2dcfccb (patch) | |
tree | e467db4bb4bd6166b68e0cfce6cc9632743261e0 /src/tools/xcode-common | |
parent | 991ba95afeead6a6c18b622bf839bc8f09135166 (diff) |
Added BUILD files for X-code / Objective-C tooling
--
Change-Id: I700baf9056bcb75c87579136fc764e84a5286c55
Reviewed-on: https://bazel-review.googlesource.com/#/c/1370/
MOS_MIGRATED_REVID=94465718
Diffstat (limited to 'src/tools/xcode-common')
7 files changed, 108 insertions, 16 deletions
diff --git a/src/tools/xcode-common/BUILD b/src/tools/xcode-common/BUILD index ddbd5f9fb1..b34518bb66 100644 --- a/src/tools/xcode-common/BUILD +++ b/src/tools/xcode-common/BUILD @@ -1,20 +1,13 @@ -package(default_visibility = ["//src/main/java:__subpackages__"]) - -# TODO(bazel-team): Split this into multiple rules. -java_library( - name = "xcode-common", - srcs = glob([ - "java/com/google/devtools/build/xcode/util/*.java", - "java/com/google/devtools/build/xcode/common/*.java", - ]), - deps = [ - "//third_party:guava", - "//third_party:jsr305", - ], -) +package(default_visibility = ["//src/test:__subpackages__"]) filegroup( name = "srcs", - srcs = glob(["**"]), - visibility = ["//src/test:__subpackages__"], + srcs = [ + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/actoolzip:srcs", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/common:srcs", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/ibtoolzip:srcs", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/util:srcs", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/zip:srcs", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/zippingoutput:srcs", + ], ) diff --git a/src/tools/xcode-common/java/com/google/devtools/build/xcode/actoolzip/BUILD b/src/tools/xcode-common/java/com/google/devtools/build/xcode/actoolzip/BUILD new file mode 100644 index 0000000000..8e08b62c82 --- /dev/null +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/actoolzip/BUILD @@ -0,0 +1,17 @@ +package(default_visibility = ["//src:__subpackages__"]) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) + +java_binary( + name = "actoolzip", + srcs = ["ActoolZip.java"], + main_class = "com.google.devtools.build.xcode.actoolzip.ActoolZip", + visibility = ["//visibility:public"], + deps = [ + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/zippingoutput", + "//third_party:guava", + ], +) diff --git a/src/tools/xcode-common/java/com/google/devtools/build/xcode/common/BUILD b/src/tools/xcode-common/java/com/google/devtools/build/xcode/common/BUILD new file mode 100644 index 0000000000..962f703c82 --- /dev/null +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/common/BUILD @@ -0,0 +1,15 @@ +package(default_visibility = ["//src:__subpackages__"]) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) + +java_library( + name = "common", + srcs = glob(["*.java"]), + deps = [ + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/util", + "//third_party:guava", + ], +) diff --git a/src/tools/xcode-common/java/com/google/devtools/build/xcode/ibtoolzip/BUILD b/src/tools/xcode-common/java/com/google/devtools/build/xcode/ibtoolzip/BUILD new file mode 100644 index 0000000000..7a9eab4da3 --- /dev/null +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/ibtoolzip/BUILD @@ -0,0 +1,17 @@ +package(default_visibility = ["//src:__subpackages__"]) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) + +java_binary( + name = "ibtoolzip", + srcs = ["IbtoolZip.java"], + main_class = "com.google.devtools.build.xcode.ibtoolzip.IbtoolZip", + visibility = ["//visibility:public"], + deps = [ + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/zippingoutput", + "//third_party:guava", + ], +) diff --git a/src/tools/xcode-common/java/com/google/devtools/build/xcode/util/BUILD b/src/tools/xcode-common/java/com/google/devtools/build/xcode/util/BUILD new file mode 100644 index 0000000000..f16287e97e --- /dev/null +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/util/BUILD @@ -0,0 +1,12 @@ +package(default_visibility = ["//src:__subpackages__"]) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) + +java_library( + name = "util", + srcs = glob(["*.java"]), + deps = ["//third_party:guava"], +) 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 new file mode 100644 index 0000000000..d3d30b7cd5 --- /dev/null +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/zip/BUILD @@ -0,0 +1,20 @@ +package(default_visibility = ["//src:__subpackages__"]) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) + +java_library( + name = "zip", + srcs = [ + "ZipFiles.java", + "ZipInputEntry.java", + ], + deps = [ + "//src/java_tools/singlejar:libSingleJar", + "//src/java_tools/singlejar:zip", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/util", + "//third_party:guava", + ], +) diff --git a/src/tools/xcode-common/java/com/google/devtools/build/xcode/zippingoutput/BUILD b/src/tools/xcode-common/java/com/google/devtools/build/xcode/zippingoutput/BUILD new file mode 100644 index 0000000000..01981be67f --- /dev/null +++ b/src/tools/xcode-common/java/com/google/devtools/build/xcode/zippingoutput/BUILD @@ -0,0 +1,18 @@ +package(default_visibility = ["//src:__subpackages__"]) + +filegroup( + name = "srcs", + srcs = glob(["**"]), +) + +java_library( + name = "zippingoutput", + srcs = glob(["*.java"]), + deps = [ + "//src/java_tools/singlejar:libSingleJar", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/util", + "//src/tools/xcode-common/java/com/google/devtools/build/xcode/zip", + "//third_party:guava", + "//third_party:jsr305", + ], +) |