diff options
author | ajmichael <ajmichael@google.com> | 2017-08-24 20:53:48 +0200 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-08-25 12:53:41 +0200 |
commit | e005adf491c8f86c38439c377b27e29336841057 (patch) | |
tree | 898e658dd493dc046e95d9fa1a7e2cd184f43aad /src/tools/android/java/com/google/devtools/build/android/idlclass | |
parent | af682d18c45790e3937e12de6fac34ddb44a639a (diff) |
Busybox all the Bazel Android tools.
This change reduces the size taken up in the bazel binary by Android tools deploy jars from 38.2 mb to 9.8 mb, which is 15% of the bazel binary size. Also, some minor cleanups of our BUILD files.
https://github.com/bazelbuild/bazel/issues/2385
RELNOTES: None
PiperOrigin-RevId: 166373241
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/idlclass')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD | 20 | ||||
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools | 9 |
2 files changed, 10 insertions, 19 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD b/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD index df2c72607a..6984bfcdff 100644 --- a/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD +++ b/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD @@ -1,22 +1,14 @@ filegroup( name = "embedded_tools", - srcs = [ - "BUILD.tools", - "classes_deploy.jar", + srcs = ["BUILD.tools"], + visibility = [ + "//src/tools/android/java/com/google/devtools/build/android:__pkg__", ], - visibility = ["//src:__pkg__"], -) - -java_binary( - name = "classes", - main_class = "does.not.exist", - runtime_deps = [":idlclass_lib"], ) java_binary( name = "IdlClass", main_class = "com.google.devtools.build.android.idlclass.IdlClass", - visibility = ["//visibility:public"], runtime_deps = [":idlclass_lib"], ) @@ -24,8 +16,8 @@ java_library( name = "idlclass_lib", srcs = glob(["*.java"]), visibility = [ - "//devtools/blaze/integration:__pkg__", "//src/test/java/com/google/devtools/build/android/idlclass:__pkg__", + "//src/tools/android/java/com/google/devtools/build/android:__pkg__", ], deps = [ "//src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper", @@ -40,5 +32,7 @@ java_library( filegroup( name = "srcs", srcs = glob(["**"]), - visibility = ["//src/tools/android/java/com/google/devtools/build/android:__pkg__"], + visibility = [ + "//src/tools/android/java/com/google/devtools/build/android:__pkg__", + ], ) diff --git a/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools b/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools index af785cc649..5d3088b0c8 100644 --- a/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools +++ b/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools @@ -1,12 +1,9 @@ package(default_visibility = ["//visibility:public"]) -java_import( - name = "classes", - jars = [":classes_deploy.jar"], -) - java_binary( name = "IdlClass", main_class = "com.google.devtools.build.android.idlclass.IdlClass", - runtime_deps = [":classes"], + runtime_deps = [ + "//src/tools/android/java/com/google/devtools/build/android:all_android_tools", + ], ) |