fix grappler/costs:op_performance_data dependency
1. when tensorflow is used as third party, there is a dependency
problem when building on macOS. E.g.,
https://github.com/mlperf/mobile_app/issues/90
2. op_performance_data.proto doesn't really need all the
tf_additional_all_protos()
diff --git a/tensorflow/core/grappler/costs/BUILD b/tensorflow/core/grappler/costs/BUILD
index b205f5c..b64f4c7 100644
--- a/tensorflow/core/grappler/costs/BUILD
+++ b/tensorflow/core/grappler/costs/BUILD
@@ -31,7 +31,13 @@
srcs = ["op_performance_data.proto"],
cc_api_version = 2,
make_default_target_header_only = True,
- protodeps = tf_additional_all_protos(),
+ protodeps = [
+ "//tensorflow/core/framework:attr_value_proto",
+ "//tensorflow/core/framework:resource_handle_proto",
+ "//tensorflow/core/framework:tensor_proto",
+ "//tensorflow/core/framework:tensor_shape_proto",
+ "//tensorflow/core/protobuf:for_core_protos",
+ ],
visibility = ["//visibility:public"],
)