Split out lib/jpeg into a separate library from the rest of
TensorFlow to avoid unnecessary transitive dependencies. Change: 137281975
This commit is contained in:
parent
c8929e2e6e
commit
d6bf2e93cf
@ -178,7 +178,6 @@ cc_library(
|
|||||||
"lib/io/table.h",
|
"lib/io/table.h",
|
||||||
"lib/io/table_builder.h",
|
"lib/io/table_builder.h",
|
||||||
"lib/io/table_options.h",
|
"lib/io/table_options.h",
|
||||||
"lib/jpeg/jpeg_mem.h",
|
|
||||||
"lib/math/math_util.h",
|
"lib/math/math_util.h",
|
||||||
"lib/monitoring/collected_metrics.h",
|
"lib/monitoring/collected_metrics.h",
|
||||||
"lib/monitoring/collection_registry.h",
|
"lib/monitoring/collection_registry.h",
|
||||||
@ -220,6 +219,13 @@ cc_library(
|
|||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "jpeg",
|
||||||
|
hdrs = ["lib/jpeg/jpeg_mem.h"],
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
deps = [":jpeg_internal"],
|
||||||
|
)
|
||||||
|
|
||||||
# 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.
|
||||||
@ -971,6 +977,7 @@ cc_library(
|
|||||||
],
|
],
|
||||||
exclude = [
|
exclude = [
|
||||||
"**/*test*",
|
"**/*test*",
|
||||||
|
"lib/jpeg/**/*",
|
||||||
"platform/**/cuda.h",
|
"platform/**/cuda.h",
|
||||||
"platform/**/stream_executor.h",
|
"platform/**/stream_executor.h",
|
||||||
"platform/load_library.cc",
|
"platform/load_library.cc",
|
||||||
@ -987,6 +994,7 @@ cc_library(
|
|||||||
],
|
],
|
||||||
exclude = [
|
exclude = [
|
||||||
"**/*test*",
|
"**/*test*",
|
||||||
|
"lib/jpeg/**/*",
|
||||||
"platform/**/cuda.h",
|
"platform/**/cuda.h",
|
||||||
"platform/**/stream_executor.h",
|
"platform/**/stream_executor.h",
|
||||||
],
|
],
|
||||||
@ -1020,7 +1028,6 @@ cc_library(
|
|||||||
"lib/io/zlib_compression_options.h",
|
"lib/io/zlib_compression_options.h",
|
||||||
"lib/io/zlib_inputstream.h",
|
"lib/io/zlib_inputstream.h",
|
||||||
"lib/io/zlib_outputbuffer.h",
|
"lib/io/zlib_outputbuffer.h",
|
||||||
"lib/jpeg/jpeg_handle.h",
|
|
||||||
"lib/png/png_io.h",
|
"lib/png/png_io.h",
|
||||||
"lib/random/random.h",
|
"lib/random/random.h",
|
||||||
"lib/random/random_distributions.h",
|
"lib/random/random_distributions.h",
|
||||||
@ -1049,6 +1056,26 @@ cc_library(
|
|||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "jpeg_internal",
|
||||||
|
srcs = glob(
|
||||||
|
[
|
||||||
|
"lib/jpeg/*h",
|
||||||
|
"lib/jpeg/*.cc",
|
||||||
|
],
|
||||||
|
exclude = [
|
||||||
|
"**/*test*",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
hdrs = ["lib/jpeg/jpeg_handle.h"],
|
||||||
|
copts = tf_copts(),
|
||||||
|
linkopts = ["-ldl"],
|
||||||
|
deps = [
|
||||||
|
":lib",
|
||||||
|
"//tensorflow/core/platform/default/build_config:jpeg",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
proto_text_hdrs_and_srcs = tf_generate_proto_text_sources(
|
proto_text_hdrs_and_srcs = tf_generate_proto_text_sources(
|
||||||
name = "proto_text_srcs_all",
|
name = "proto_text_srcs_all",
|
||||||
srcs = tf_proto_text_protos_relative(),
|
srcs = tf_proto_text_protos_relative(),
|
||||||
@ -1506,6 +1533,8 @@ cc_test(
|
|||||||
srcs = ["lib/jpeg/jpeg_mem_unittest.cc"],
|
srcs = ["lib/jpeg/jpeg_mem_unittest.cc"],
|
||||||
data = glob(["lib/jpeg/testdata/*.jpg"]),
|
data = glob(["lib/jpeg/testdata/*.jpg"]),
|
||||||
deps = [
|
deps = [
|
||||||
|
":jpeg",
|
||||||
|
":jpeg_internal",
|
||||||
":lib",
|
":lib",
|
||||||
":lib_internal",
|
":lib_internal",
|
||||||
":test",
|
":test",
|
||||||
|
@ -1076,6 +1076,7 @@ tf_kernel_libraries(
|
|||||||
":image_resizer_state",
|
":image_resizer_state",
|
||||||
"//tensorflow/core:framework",
|
"//tensorflow/core:framework",
|
||||||
"//tensorflow/core:image_ops_op_lib",
|
"//tensorflow/core:image_ops_op_lib",
|
||||||
|
"//tensorflow/core:jpeg",
|
||||||
"//tensorflow/core:lib",
|
"//tensorflow/core:lib",
|
||||||
"//tensorflow/core:lib_internal",
|
"//tensorflow/core:lib_internal",
|
||||||
"//tensorflow/core:protos_all_cc",
|
"//tensorflow/core:protos_all_cc",
|
||||||
|
@ -86,6 +86,14 @@ cc_library(
|
|||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "jpeg",
|
||||||
|
copts = tf_copts(),
|
||||||
|
deps = [
|
||||||
|
"@jpeg_archive//:jpeg",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
cc_library(
|
cc_library(
|
||||||
name = "protos_cc",
|
name = "protos_cc",
|
||||||
copts = tf_copts(),
|
copts = tf_copts(),
|
||||||
|
Loading…
Reference in New Issue
Block a user