| genrule( |
| name = "prebuilt_pnglibconf", |
| srcs = ["scripts/pnglibconf.h.prebuilt"], |
| outs = ["pnglibconf.h"], |
| cmd = "cp $< $@", |
| ) |
| |
| cc_library( |
| name = "libpng", |
| hdrs = ["png.h"], |
| includes = ["."], |
| srcs = [ |
| "png.c", |
| "pngerror.c", |
| "pngget.c", |
| "pngmem.c", |
| "pngpread.c", |
| "pngread.c", |
| "pngrio.c", |
| "pngrtran.c", |
| "pngrutil.c", |
| "pngset.c", |
| "pngtrans.c", |
| "pngwio.c", |
| "pngwrite.c", |
| "pngwtran.c", |
| "pngwutil.c", |
| ] + [ |
| ":prebuilt_pnglibconf", |
| "pngconf.h", |
| "pngdebug.h", |
| "pnginfo.h", |
| "pngpriv.h", |
| "pngstruct.h", |
| ], # TODO(mtklein): SSE/NEON srcs? |
| deps = ["@bazel_tools//third_party/zlib"], |
| visibility = ["//visibility:public"], |
| ) |