aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/desugar
diff options
context:
space:
mode:
authorGravatar kmb <kmb@google.com>2018-03-30 23:41:31 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-30 23:43:16 -0700
commitd5527767b08cbc77a0a71948dcf55ce7814ebbb0 (patch)
tree0917164720d42961bcc8b0078600f28ef911585a /src/tools/android/java/com/google/devtools/build/android/desugar
parent1cc9869bd889b285d7c04cc12ba84a415915903f (diff)
build and test KeepScanner tool open-source
PiperOrigin-RevId: 191159996
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/desugar')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/desugar/BUILD1
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/desugar/io/BUILD2
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/desugar/scan/BUILD35
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__"],
+)