aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp120
1 files changed, 102 insertions, 18 deletions
diff --git a/Android.bp b/Android.bp
index 5f160560dc..3eb4aa51ec 100644
--- a/Android.bp
+++ b/Android.bp
@@ -50,7 +50,7 @@ cc_defaults {
vendor_available: true,
apex_available: [
"//apex_available:platform",
- "com.android.bluetooth",
+ "com.android.btservices",
],
shared_libs: [
"libz",
@@ -167,6 +167,100 @@ cc_library_static {
],
}
+genrule {
+ name: "reflection_proto_h",
+ tools: [
+ "aprotoc",
+ "protoc-gen-grpc-cpp-plugin",
+ ],
+ cmd: "$(location aprotoc) -Iexternal/grpc-grpc --plugin=protoc-gen-grpc=$(location protoc-gen-grpc-cpp-plugin) $(in) --grpc_out=$(genDir) --cpp_out=$(genDir)",
+ srcs: [
+ "src/proto/grpc/reflection/v1alpha/reflection.proto",
+ ],
+ out: [
+ "src/proto/grpc/reflection/v1alpha/reflection.pb.h",
+ "src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h"
+ ],
+}
+
+genrule {
+ name: "reflection_proto_cc",
+ tools: [
+ "aprotoc",
+ "protoc-gen-grpc-cpp-plugin",
+ ],
+ cmd: "$(location aprotoc) -Iexternal/grpc-grpc --plugin=protoc-gen-grpc=$(location protoc-gen-grpc-cpp-plugin) $(in) --grpc_out=$(genDir) --cpp_out=$(genDir)",
+ srcs: [
+ "src/proto/grpc/reflection/v1alpha/reflection.proto",
+ ],
+ out: [
+ "src/proto/grpc/reflection/v1alpha/reflection.pb.cc",
+ "src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc"
+ ],
+}
+
+cc_library_host_static {
+ name: "libgrpc++_reflection",
+ defaults: ["grpc_defaults"],
+ srcs: [
+ "src/cpp/ext/proto_server_reflection.cc",
+ "src/cpp/ext/proto_server_reflection_plugin.cc",
+ ],
+ generated_headers: [
+ "reflection_proto_h",
+ ],
+ export_generated_headers: [
+ "reflection_proto_h",
+ ],
+ generated_sources: [
+ "reflection_proto_cc",
+ ],
+ local_include_dirs: [
+ "include",
+ ],
+ static_libs: [
+ "libgrpc_base",
+ "libprotobuf-cpp-full",
+ ],
+}
+
+cc_library_host_static {
+ name: "grpc_cli_libs",
+ srcs: [
+ "test/cpp/util/cli_call.cc",
+ "test/cpp/util/cli_credentials.cc",
+ "test/cpp/util/grpc_tool.cc",
+ "test/cpp/util/proto_file_parser.cc",
+ "test/cpp/util/service_describer.cc",
+ "test/cpp/util/proto_reflection_descriptor_database.cc",
+ "test/cpp/util/test_config_cc.cc",
+ ],
+ local_include_dirs: [
+ "include"
+ ],
+ static_libs: [
+ "libgflags",
+ "libgrpc_base",
+ ],
+ generated_headers: [
+ "reflection_proto_h",
+ ],
+ export_generated_headers: [
+ "reflection_proto_h",
+ ],
+ generated_sources: [
+ "reflection_proto_cc",
+ ],
+ shared_libs: [
+ "libprotobuf-cpp-full",
+ ],
+ cflags: [
+ "-Wno-unused-parameter",
+ ],
+ export_include_dirs: ["."],
+ visibility: ["//device/google/cuttlefish:__subpackages__"],
+}
+
cc_library_static {
name: "libgrpc_workaround_cronet_compression_filter",
defaults: ["grpc_defaults"],
@@ -1142,6 +1236,13 @@ cc_library_static {
],
}
+cc_library_headers {
+ name: "libgrpc++_internal_headers",
+ defaults: ["grpc_defaults"],
+ export_include_dirs: ["."],
+ visibility: ["//visibility:public"],
+}
+
// gRPC C++ library target with no encryption or authentication
cc_library_shared {
name: "libgrpc++_unsecure",
@@ -1162,7 +1263,6 @@ cc_library_shared {
],
export_include_dirs: [
"include",
- ".",
],
}
@@ -1193,21 +1293,5 @@ cc_library_shared {
],
export_include_dirs: [
"include",
- ".",
],
}
-
-// gRPC python library target
-python_library_host {
- name: "py-grpc",
- srcs: ["src/python/**/*.py"],
- version: {
- py2: {
- enabled: true,
- },
- py3: {
- enabled: true,
- },
- },
- pkg_path: "grpc",
-}