summaryrefslogtreecommitdiff
path: root/Android.bp
blob: 5db843c22a15300d6006a57b7c650dc1686c7b09 (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
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",
        "asm-commons-6.0",
        "asm-tree-6.0",
        "error_prone_annotations-2.0.18",
        "guava-21.0",
        "jsr305-3.0.1",
    ],

    // Use Dagger2 annotation processor
    plugins: ["dagger2-auto-value"],
    libs: ["dagger2-auto-value"],
}