aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/ziputils
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2015-10-27 13:04:58 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-10-27 14:10:50 +0000
commit6eaaf947c40ebe08455a71ffeeaa9e6811a41e31 (patch)
tree5081851b562489f6fe14f4073ca14f4c57113da3 /src/tools/android/java/com/google/devtools/build/android/ziputils
parent5e9620124dcd1e849852994431ff6f2cda82c8c5 (diff)
Pre-compile Android tools that are embedded in the Bazel binary.
This makes Android builds slightly faster and avoids the "Modification date is in the future" warnings by javac and removes the sources of devtools/common/options from the binary. incrementaldeployment is not pre-compiled yet. -- MOS_MIGRATED_REVID=106391321
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/ziputils')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD22
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD.tools18
2 files changed, 40 insertions, 0 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD b/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD
index 9c4683404a..cc578b7397 100644
--- a/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD
+++ b/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD
@@ -9,6 +9,14 @@ filegroup(
srcs = glob(["**"]),
)
+filegroup(
+ name = "embedded_tools",
+ srcs = [
+ "BUILD.tools",
+ "all_deploy.jar",
+ ],
+)
+
java_library(
name = "ziputils_lib",
srcs = glob(
@@ -68,3 +76,17 @@ java_binary(
"//src/main/java/com/google/devtools/common/options",
],
)
+
+java_binary(
+ name = "all",
+ srcs = [
+ "DexMapper.java",
+ "DexReducer.java",
+ ],
+ main_class = "does.not.exist",
+ deps = [
+ ":splitter_lib",
+ ":ziputils_lib",
+ "//src/main/java/com/google/devtools/common/options",
+ ],
+)
diff --git a/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD.tools b/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD.tools
new file mode 100644
index 0000000000..e86fad0efd
--- /dev/null
+++ b/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD.tools
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+java_import(
+ name = "classes",
+ jars = [":all_deploy.jar"],
+)
+
+java_binary(
+ name = "mapper",
+ main_class = "com.google.devtools.build.android.ziputils.DexMapper",
+ runtime_deps = [":classes"],
+)
+
+java_binary(
+ name = "reducer",
+ main_class = "com.google.devtools.build.android.ziputils.DexReducer",
+ runtime_deps = [":classes"],
+)