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"], )