diff options
author | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-13 11:17:49 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-13 11:17:49 -0700 |
commit | b7b9d09beed9c7d6231b7a57bbcef0805f0d877f (patch) | |
tree | fa64a07e73726b190b98255622b8a356fe447645 /third_party | |
parent | 79f19120cd4dd30d7e99b4db4659a3904f973761 (diff) | |
parent | 2737e9fdcf61e49b11646b75c7b714158d042855 (diff) |
Merge pull request #20538 from rongjiecomputer:png
PiperOrigin-RevId: 208509699
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/png.BUILD | 18 |
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"}, +) |