diff options
author | Lukacs Berki <lberki@google.com> | 2015-10-27 13:04:58 +0000 |
---|---|---|
committer | Florian Weikert <fwe@google.com> | 2015-10-27 14:10:50 +0000 |
commit | 6eaaf947c40ebe08455a71ffeeaa9e6811a41e31 (patch) | |
tree | 5081851b562489f6fe14f4073ca14f4c57113da3 /src/tools/android/java/com/google/devtools/build/android/ziputils | |
parent | 5e9620124dcd1e849852994431ff6f2cda82c8c5 (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/BUILD | 22 | ||||
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD.tools | 18 |
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"], +) |