xref: /aosp_15_r20/external/skia/experimental/rust_png/decoder/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load(
2    "//bazel:skia_rules.bzl",
3    "skia_cc_library",
4    "skia_filegroup",
5)
6
7skia_filegroup(
8    name = "hdrs",
9    srcs = [
10        "SkPngRustDecoder.h",
11    ],
12)
13
14skia_filegroup(
15    name = "srcs",
16    srcs = [
17        "SkPngRustDecoder.cpp",
18        "impl/SkPngRustCodec.cpp",
19        "impl/SkPngRustCodec.h",
20    ],
21)
22
23skia_cc_library(
24    name = "decoder",
25    srcs = [":srcs"],
26    hdrs = [":hdrs"],
27    features = ["layering_check"],
28    deps = [
29        "//:core",
30        "//experimental/rust_png/ffi:cxx_bridge",
31        "//experimental/rust_png/ffi:ffi_cpp",
32        "//experimental/rust_png/ffi:utils",
33        "//modules/skcms",
34        "//src/base",
35        "//src/codec:any_decoder",
36        "//src/codec:png_codec_base",
37        "//src/core:core_priv",
38        "@cxx//:core-lib",
39    ],
40)
41