From b3afe683f8010f4487e3d1f58864b3d6218d3692 Mon Sep 17 00:00:00 2001 From: qiaoli Date: Wed, 22 Mar 2023 22:28:03 +0000 Subject: Add tensorflow core proto libraries in android T. Bug: 274487854 Test: mma Change-Id: Ibec2f67a170f8077c7ab77a00bfee354bf5c6c5a --- Android.bp | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/Android.bp b/Android.bp index bf5dd167887..41e23de1f25 100644 --- a/Android.bp +++ b/Android.bp @@ -140,3 +140,65 @@ cc_library_static { "com.android.extservices", ], } + +filegroup( + name = "tensorflow_core_protobuf_src", + srcs = [ + "tensorflow/core/protobuf/bfc_memory_map.proto", + "tensorflow/core/protobuf/config.proto", + "tensorflow/core/protobuf/cluster.proto", + "tensorflow/core/protobuf/debug.proto", + "tensorflow/core/protobuf/device_filters.proto", + "tensorflow/core/protobuf/device_properties.proto", + "tensorflow/core/protobuf/data_service.proto", + "tensorflow/core/protobuf/debug_event.proto", + "tensorflow/core/protobuf/eager_service.proto", + "tensorflow/core/protobuf/graph_debug_info.proto", + "tensorflow/core/protobuf/queue_runner.proto", + "tensorflow/core/protobuf/rewriter_config.proto", + "tensorflow/core/protobuf/tensor_bundle.proto", + "tensorflow/core/protobuf/saver.proto", + "tensorflow/core/protobuf/verifier_config.proto", + "tensorflow/core/protobuf/error_codes.proto", + "tensorflow/core/protobuf/composite_tensor_variant.proto", + "tensorflow/core/protobuf/master.proto", + "tensorflow/core/protobuf/meta_graph.proto", + "tensorflow/core/protobuf/named_tensor.proto", + "tensorflow/core/protobuf/remote_tensor_handle.proto", + "tensorflow/core/protobuf/saved_model.proto", + "tensorflow/core/protobuf/saved_object_graph.proto", + "tensorflow/core/protobuf/struct.proto", + "tensorflow/core/protobuf/worker.proto", + "tensorflow/core/protobuf/tensorflow_server.proto", + "tensorflow/core/protobuf/trackable_object_graph.proto", + "tensorflow/core/protobuf/transport_options.proto", + "tensorflow/core/grappler/costs/op_performance_data.proto", + "tensorflow/compiler/xla/pjrt/distributed/protocol.proto", + ], +) + +java_library_static { + name: "tensorflow_core_proto_java_lite", + srcs: [ + "tensorflow/core/framework/*.proto", + "tensorflow/core/example/example.proto", + "tensorflow/core/example/feature.proto", + "tensorflow/core/example/example_parser_configuration.proto", + "tensorflow/core/profiler/protobuf/xplane.proto", + "tensorflow/core/profiler/profiler_options.proto", + "tensorflow/core/util/saved_tensor_slice.proto", + "tensorflow/core/util/event.proto", + ":tensorflow_core_protobuf_src", + ":libprotobuf-internal-protos", + ], + proto: { + canonical_path_from_root: false, + include_dirs: [ + "external/protobuf/src", + "external/protobuf/java", + ], + type: "lite", + }, + static_libs: ["libprotobuf-java-lite"], + apex_available: ["com.android.ondevicepersonalization"], +} -- cgit v1.2.3