aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party
diff options
context:
space:
mode:
authorGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-08-13 11:17:49 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-08-13 11:17:49 -0700
commitb7b9d09beed9c7d6231b7a57bbcef0805f0d877f (patch)
treefa64a07e73726b190b98255622b8a356fe447645 /third_party
parent79f19120cd4dd30d7e99b4db4659a3904f973761 (diff)
parent2737e9fdcf61e49b11646b75c7b714158d042855 (diff)
Merge pull request #20538 from rongjiecomputer:png
PiperOrigin-RevId: 208509699
Diffstat (limited to 'third_party')
-rw-r--r--third_party/png.BUILD18
1 files changed, 17 insertions, 1 deletions
diff --git a/third_party/png.BUILD b/third_party/png.BUILD
index 17c5449cc0..c26a289717 100644
--- a/third_party/png.BUILD
+++ b/third_party/png.BUILD
@@ -29,6 +29,10 @@ cc_library(
"pngwtran.c",
"pngwutil.c",
] + select({
+ ":windows": [
+ "intel/intel_init.c",
+ "intel/filter_sse2_intrinsics.c",
+ ],
"@org_tensorflow//tensorflow:linux_ppc64le": [
"powerpc/powerpc_init.c",
"powerpc/filter_vsx_intrinsics.c",
@@ -41,7 +45,14 @@ cc_library(
"pngconf.h",
],
includes = ["."],
- linkopts = ["-lm"],
+ copts = select({
+ ":windows": ["-DPNG_INTEL_SSE_OPT=1"],
+ "//conditions:default": [],
+ }),
+ linkopts = select({
+ ":windows": [],
+ "//conditions:default": ["-lm"],
+ }),
visibility = ["//visibility:public"],
deps = ["@zlib_archive//:zlib"],
)
@@ -52,3 +63,8 @@ genrule(
outs = ["pnglibconf.h"],
cmd = "sed -e 's/PNG_ZLIB_VERNUM 0/PNG_ZLIB_VERNUM 0x12b0/' $< >$@",
)
+
+config_setting(
+ name = "windows",
+ values = {"cpu": "x64_windows"},
+)