• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1genrule(
2    name = "prebuilt_pnglibconf",
3    srcs = ["scripts/pnglibconf.h.prebuilt"],
4    outs = ["pnglibconf.h"],
5    cmd = "cp $< $@",
6)
7
8cc_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)
39