summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2017-09-12 15:27:30 +0000
committerColin Cross <ccross@android.com>2017-09-12 15:27:30 +0000
commit9f3538246641c5934337d04d298de6379c385f4f (patch)
treee9052877eec095b1a997a06d8278ad5d0ca2d409
parentf7b8799f5ec047593efb2c68ee682c4cb87b827b (diff)
downloaddesugar-9f3538246641c5934337d04d298de6379c385f4f.tar.gz
Revert "Convert desugar to Android.bp"
This reverts commit f7b8799f5ec047593efb2c68ee682c4cb87b827b. Reason for revert: Breaks grok builds. Bug: 65575223 Change-Id: I68e212fb112dc243edfb0bde1a2b3edf974553b5
-rw-r--r--Android.bp35
-rw-r--r--Android.mk42
2 files changed, 42 insertions, 35 deletions
diff --git a/Android.bp b/Android.bp
deleted file mode 100644
index 39af2a6..0000000
--- a/Android.bp
+++ /dev/null
@@ -1,35 +0,0 @@
-java_library_host {
- name: "desugar",
- srcs: ["java/**/*.java"],
- // Remove com.google.devtools.common.options.testing classes, they are
- // extensions to the Truth library that we are missing dependencies for
- // and don't need.
- // Also remove com.google.devtools.common.options.InvocationPolicy*,
- // which depend on protobuf and are not used in desugar.
- exclude_srcs: [
- "java/com/google/devtools/common/options/testing/**/*.java",
- "java/com/google/devtools/common/options/InvocationPolicyEnforcer.java",
- "java/com/google/devtools/common/options/InvocationPolicyParser.java",
- ],
-
- manifest: "manifest.txt",
- static_libs: [
- "asm-6.0_BETA",
- "asm-commons-6.0_BETA",
- "asm-tree-6.0_BETA",
- "error_prone_annotations-2.0.18",
- "guava-21.0",
- "jsr305-3.0.1",
- ],
-
- // Required for use of javax.annotation.Generated per http://b/62050818
- javacflags: ["-J--add-modules=java.xml.ws.annotation"],
-
- // Use Dagger2 annotation processor
- annotation_processors: ["dagger2-auto-value-host"],
- libs: ["dagger2-auto-value-host"],
- // b/25860419: annotation processors must be explicitly specified for grok
- annotation_processor_classes: [
- "com.google.auto.value.processor.AutoValueProcessor",
- ],
-}
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..dc35546
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,42 @@
+LOCAL_PATH := $(call my-dir)
+
+desugar_src_files := $(call all-java-files-under, java)
+
+# Remove com.google.devtools.common.options.testing classes, they are
+# extensions to the Truth library that we are missing dependencies for
+# and don't need.
+# Also remove com.google.devtools.common.options.InvocationPolicy*,
+# which depend on protobuf and are not used in desugar.
+desugar_src_files := $(filter-out \
+ $(call all-java-files-under, java/com/google/devtools/common/options/testing) \
+ java/com/google/devtools/common/options/InvocationPolicyEnforcer.java \
+ java/com/google/devtools/common/options/InvocationPolicyParser.java \
+ , $(desugar_src_files))
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := desugar
+LOCAL_SRC_FILES := $(desugar_src_files)
+
+LOCAL_JAR_MANIFEST := manifest.txt
+LOCAL_STATIC_JAVA_LIBRARIES := \
+ asm-6.0_BETA \
+ asm-commons-6.0_BETA \
+ asm-tree-6.0_BETA \
+ error_prone_annotations-2.0.18 \
+ guava-21.0 \
+ jsr305-3.0.1 \
+ dagger2-auto-value-host \
+
+LOCAL_MODULE_CLASS := JAVA_LIBRARIES
+LOCAL_IS_HOST_MODULE := true
+# Required for use of javax.annotation.Generated per http://b/62050818
+LOCAL_JAVACFLAGS := $(if $(EXPERIMENTAL_USE_OPENJDK9),-J--add-modules=java.xml.ws.annotation,)
+
+# Use Dagger2 annotation processor
+# b/25860419: annotation processors must be explicitly specified for grok
+LOCAL_ANNOTATION_PROCESSORS := dagger2-auto-value-host
+LOCAL_ANNOTATION_PROCESSOR_CLASSES := com.google.auto.value.processor.AutoValueProcessor
+
+include $(BUILD_HOST_JAVA_LIBRARY)
+
+desugar_src_files :=