diff options
author | 2018-03-30 23:41:31 -0700 | |
---|---|---|
committer | 2018-03-30 23:43:16 -0700 | |
commit | d5527767b08cbc77a0a71948dcf55ce7814ebbb0 (patch) | |
tree | 0917164720d42961bcc8b0078600f28ef911585a /src/tools/android/java/com/google/devtools/build/android/desugar | |
parent | 1cc9869bd889b285d7c04cc12ba84a415915903f (diff) |
build and test KeepScanner tool open-source
PiperOrigin-RevId: 191159996
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/desugar')
3 files changed, 37 insertions, 1 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/BUILD b/src/tools/android/java/com/google/devtools/build/android/desugar/BUILD index 55e3f8bd55..ad9c75ce80 100644 --- a/src/tools/android/java/com/google/devtools/build/android/desugar/BUILD +++ b/src/tools/android/java/com/google/devtools/build/android/desugar/BUILD @@ -61,6 +61,7 @@ filegroup( "//src/tools/android/java/com/google/devtools/build/android/desugar/dependencies:srcs", "//src/tools/android/java/com/google/devtools/build/android/desugar/io:srcs", "//src/tools/android/java/com/google/devtools/build/android/desugar/runtime:srcs", + "//src/tools/android/java/com/google/devtools/build/android/desugar/scan:srcs", ], visibility = ["//src/tools/android/java/com/google/devtools/build/android:__pkg__"], ) diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/io/BUILD b/src/tools/android/java/com/google/devtools/build/android/desugar/io/BUILD index 7b84a94c0d..9a4c62e6cb 100644 --- a/src/tools/android/java/com/google/devtools/build/android/desugar/io/BUILD +++ b/src/tools/android/java/com/google/devtools/build/android/desugar/io/BUILD @@ -6,7 +6,7 @@ java_library( srcs = glob(["*.java"]), visibility = [ "//src/test/java/com/google/devtools/build/android/desugar:__subpackages__", - "//src/tools/android/java/com/google/devtools/build/android/desugar:__pkg__", + "//src/tools/android/java/com/google/devtools/build/android/desugar:__subpackages__", ], deps = [ "//third_party:asm", diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/scan/BUILD b/src/tools/android/java/com/google/devtools/build/android/desugar/scan/BUILD new file mode 100644 index 0000000000..3f0bf3c3c3 --- /dev/null +++ b/src/tools/android/java/com/google/devtools/build/android/desugar/scan/BUILD @@ -0,0 +1,35 @@ +# Description: +# Tools for scanning bytecode for references to other classes and emitting Proguard-style keeps. + +java_library( + name = "scan", + srcs = glob(["*.java"]), + visibility = [ + "//src/tools/android/java/com/google/devtools/build/android:__pkg__", + ], + deps = [ + "//src/main/java/com/google/devtools/common/options", + "//src/tools/android/java/com/google/devtools/build/android:android_builder_lib", + "//src/tools/android/java/com/google/devtools/build/android/desugar/io", + "//third_party:asm", + "//third_party:asm-commons", + "//third_party:auto_value", + "//third_party:guava", + "//third_party:jsr305", + ], +) + +java_binary( + name = "KeepScanner", + main_class = "com.google.devtools.build.android.desugar.scan.KeepScanner", + visibility = [ + "//src/test/java/com/google/devtools/build/android/desugar/scan:__pkg__", + ], + runtime_deps = [":scan"], +) + +filegroup( + name = "srcs", + srcs = glob(["**"]), + visibility = ["//src/tools/android/java/com/google/devtools/build/android/desugar:__pkg__"], +) |