1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5java_library { 6 name: "pandora_experimental-grpc-java", 7 visibility: [ 8 "//packages/modules/Bluetooth/android/pandora/server", 9 "//packages/modules/Bluetooth/framework/tests/bumble", 10 ], 11 srcs: [ 12 ":pandora-protos", 13 ":pandora_experimental-protos", 14 ], 15 static_libs: [ 16 "grpc-java-lite", 17 "guava", 18 "javax_annotation-api_1.3.2", 19 "libprotobuf-java-lite", 20 "opencensus-java-api", 21 "pandora_experimental-proto-java", 22 ], 23 proto: { 24 include_dirs: [ 25 "external/pandora/bt-test-interfaces", 26 "external/protobuf/src", 27 "packages/modules/Bluetooth/pandora/interfaces", 28 ], 29 plugin: "grpc-java-plugin", 30 output_params: [ 31 "lite", 32 ], 33 }, 34} 35 36java_library { 37 name: "pandora_experimental-proto-java", 38 visibility: [ 39 "//packages/modules/Bluetooth/android/pandora/server", 40 "//packages/modules/Bluetooth/framework/tests/bumble", 41 ], 42 srcs: [ 43 ":libprotobuf-internal-protos", 44 ":pandora-protos", 45 "pandora_experimental/*.proto", 46 ], 47 static_libs: [ 48 "libprotobuf-java-lite", 49 ], 50 proto: { 51 // Disable canonical path as this breaks the identification of 52 // well known protobufs 53 canonical_path_from_root: false, 54 type: "lite", 55 include_dirs: [ 56 "external/pandora/bt-test-interfaces", 57 "external/protobuf/src", 58 "packages/modules/Bluetooth/pandora/interfaces", 59 ], 60 }, 61} 62 63filegroup { 64 name: "pandora_experimental-protos", 65 srcs: [ 66 "pandora_experimental/*.proto", 67 ], 68} 69