Mike Klein | c1cc1d8 | 2020-09-11 11:11:33 -0500 | [diff] [blame] | 1 | genrule( |
| 2 | name = "prebuilt_pnglibconf", |
| 3 | srcs = ["scripts/pnglibconf.h.prebuilt"], |
| 4 | outs = ["pnglibconf.h"], |
| 5 | cmd = "cp $< $@", |
| 6 | ) |
| 7 | |
| 8 | cc_library( |
| 9 | name = "libpng", |
| 10 | hdrs = ["png.h"], |
| 11 | includes = ["."], |
| 12 | srcs = [ |
| 13 | "png.c", |
| 14 | "pngerror.c", |
| 15 | "pngget.c", |
| 16 | "pngmem.c", |
| 17 | "pngpread.c", |
| 18 | "pngread.c", |
| 19 | "pngrio.c", |
| 20 | "pngrtran.c", |
| 21 | "pngrutil.c", |
| 22 | "pngset.c", |
| 23 | "pngtrans.c", |
| 24 | "pngwio.c", |
| 25 | "pngwrite.c", |
| 26 | "pngwtran.c", |
| 27 | "pngwutil.c", |
| 28 | ] + [ |
| 29 | ":prebuilt_pnglibconf", |
| 30 | "pngconf.h", |
| 31 | "pngdebug.h", |
| 32 | "pnginfo.h", |
| 33 | "pngpriv.h", |
| 34 | "pngstruct.h", |
| 35 | ], # TODO(mtklein): SSE/NEON srcs? |
| 36 | deps = ["@bazel_tools//third_party/zlib"], |
| 37 | visibility = ["//visibility:public"], |
| 38 | ) |