summaryrefslogtreecommitdiff
path: root/Android.bp
blob: 39af2a61d33f88eefc5d97fde16c4fc3eaed5fe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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",
    ],
}