1package {
2    default_applicable_licenses: [
3        "external_pandora_bt-test-interfaces_license",
4    ],
5}
6
7// Added automatically by a large-scale-change
8// See: http://go/android-license-faq
9license {
10    name: "external_pandora_bt-test-interfaces_license",
11    visibility: [":__subpackages__"],
12    license_kinds: [
13        "SPDX-license-identifier-Apache-2.0",
14    ],
15    license_text: [
16        "LICENSE",
17    ],
18}
19
20java_library {
21    name: "pandora_stable-grpc-java",
22    visibility: ["//packages/modules/Bluetooth/android/pandora/server"],
23    srcs: [":pandora-protos"],
24    static_libs: [
25        "grpc-java-lite",
26        "guava",
27        "javax_annotation-api_1.3.2",
28        "libprotobuf-java-lite",
29        "opencensus-java-api",
30        "pandora_stable-proto-java",
31    ],
32    proto: {
33        include_dirs: [
34            "external/protobuf/src",
35            "external/pandora/bt-test-interfaces",
36        ],
37        plugin: "grpc-java-plugin",
38        output_params: [
39            "lite",
40        ],
41    },
42}
43
44java_library {
45    name: "pandora_stable-proto-java",
46    visibility: [
47        "//packages/modules/Bluetooth/android/pandora/server",
48        "//packages/modules/Bluetooth/pandora/interfaces",
49    ],
50    srcs: [
51        "pandora/*.proto",
52        ":libprotobuf-internal-protos",
53    ],
54    static_libs: [
55        "libprotobuf-java-lite",
56    ],
57    proto: {
58        // Disable canonical path as this breaks the identification of
59        // well known protobufs
60        canonical_path_from_root: false,
61        type: "lite",
62        include_dirs: [
63            "external/protobuf/src",
64            "external/pandora/bt-test-interfaces",
65        ],
66    },
67}
68
69filegroup {
70    name: "pandora-protos",
71    srcs: [
72        "pandora/a2dp.proto",
73        "pandora/host.proto",
74        "pandora/l2cap.proto",
75        "pandora/security.proto",
76    ],
77}
78