Create a new BUILD target for util/reporter.

For now, create it in core/BUILD until core/util/BUILD is created.

PiperOrigin-RevId: 283449291
Change-Id: I787751231da74c90b8d2f3d54f7d4ab9a3fc30a5
This commit is contained in:
Gunhan Gulsoy 2019-12-02 17:05:40 -08:00 committed by TensorFlower Gardener
parent 51249d605d
commit dd8c49a13d
2 changed files with 32 additions and 4 deletions

View File

@ -237,6 +237,7 @@ tf_proto_library(
make_default_target_header_only = True, make_default_target_header_only = True,
protodeps = [ protodeps = [
":error_codes_proto_impl", ":error_codes_proto_impl",
":test_log_proto_impl",
":core_protos", ":core_protos",
"//tensorflow/core/framework:protos_all", "//tensorflow/core/framework:protos_all",
"//tensorflow/core/lib/core:error_codes_proto", "//tensorflow/core/lib/core:error_codes_proto",
@ -567,6 +568,24 @@ cc_library(
], ],
) )
# TODO(gunan): Move this to core/util/BUILD once the file is created
cc_library(
name = "util_reporter",
srcs = ["util/reporter.cc"],
hdrs = ["util/reporter.h"],
# Not to be used outside this file.
visibility = ["//visibility:private"],
deps = [
":test_log_proto_impl_cc",
"//tensorflow/core/platform:env",
"//tensorflow/core/platform:errors",
"//tensorflow/core/platform:macros",
"//tensorflow/core/platform:mutex",
"//tensorflow/core/platform:str_util",
"//tensorflow/core/platform:types",
],
)
# Test support library needed for all tests # Test support library needed for all tests
# This is currently public, but may be made internal in the # This is currently public, but may be made internal in the
# future. Try to avoid depending on it. # future. Try to avoid depending on it.
@ -574,7 +593,6 @@ cc_library(
name = "test", name = "test",
testonly = 1, testonly = 1,
srcs = [ srcs = [
"util/reporter.cc",
"//tensorflow/core/platform:legacy_test_srcs", "//tensorflow/core/platform:legacy_test_srcs",
], ],
hdrs = [ hdrs = [
@ -2156,6 +2174,7 @@ cc_library(
deps = tf_additional_lib_deps() + [ deps = tf_additional_lib_deps() + [
":core_stringpiece", ":core_stringpiece",
":lib_proto_parsing", ":lib_proto_parsing",
":util_reporter", # TODO(gunan): REMOVE as soon as cc_shared_library is supported.
"@com_google_absl//absl/memory", "@com_google_absl//absl/memory",
"@com_google_absl//absl/strings", "@com_google_absl//absl/strings",
"//third_party/eigen3", "//third_party/eigen3",
@ -2450,6 +2469,15 @@ tf_proto_library(
make_default_target_header_only = True, make_default_target_header_only = True,
) )
tf_proto_library(
name = "test_log_proto_impl",
srcs = ["util/test_log.proto"],
cc_api_version = 2,
make_default_target_header_only = True,
# Not to be used outside this file.
visibility = ["//visibility:private"],
)
tf_proto_library( tf_proto_library(
name = "core_protos", name = "core_protos",
srcs = COMMON_PROTO_SRCS + [ srcs = COMMON_PROTO_SRCS + [
@ -2473,12 +2501,12 @@ tf_proto_library(
"protobuf/tensorflow_server.proto", "protobuf/tensorflow_server.proto",
"protobuf/trackable_object_graph.proto", "protobuf/trackable_object_graph.proto",
"protobuf/transport_options.proto", "protobuf/transport_options.proto",
"util/test_log.proto",
], ],
cc_api_version = 2, cc_api_version = 2,
make_default_target_header_only = True, make_default_target_header_only = True,
protodeps = [ protodeps = [
":error_codes_proto_impl", ":error_codes_proto_impl",
":test_log_proto_impl",
"//tensorflow/core/framework:protos_all", "//tensorflow/core/framework:protos_all",
"//tensorflow/core/lib/core:error_codes_proto", "//tensorflow/core/lib/core:error_codes_proto",
"//tensorflow/core/profiler/protobuf:xplane_proto", "//tensorflow/core/profiler/protobuf:xplane_proto",

View File

@ -15,9 +15,9 @@ limitations under the License.
#include "tensorflow/core/util/reporter.h" #include "tensorflow/core/util/reporter.h"
#include "tensorflow/core/lib/core/errors.h" #include "tensorflow/core/platform/errors.h"
#include "tensorflow/core/lib/strings/str_util.h"
#include "tensorflow/core/platform/mutex.h" #include "tensorflow/core/platform/mutex.h"
#include "tensorflow/core/platform/str_util.h"
namespace tensorflow { namespace tensorflow {