diff options
author | 2015-10-27 13:04:58 +0000 | |
---|---|---|
committer | 2015-10-27 14:10:50 +0000 | |
commit | 6eaaf947c40ebe08455a71ffeeaa9e6811a41e31 (patch) | |
tree | 5081851b562489f6fe14f4073ca14f4c57113da3 /src/tools/android/java/com/google/devtools/build/android/idlclass | |
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/idlclass')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD | 14 | ||||
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools | 12 |
2 files changed, 23 insertions, 3 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 37e1ab311e..3ff8a76912 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,11 +1,19 @@ filegroup( - name = "srcs", - # include this BUILD file for the default android tools repository - srcs = glob(["**"]), + name = "embedded_tools", + srcs = [ + "BUILD.tools", + "classes_deploy.jar", + ], 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"], 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 new file mode 100644 index 0000000000..af785cc649 --- /dev/null +++ b/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD.tools @@ -0,0 +1,12 @@ +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"], +) |