xref: /aosp_15_r20/external/skia/experimental/rust_png/encoder/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        "SkPngRustEncoder.h",
11    ],
12)
13
14skia_filegroup(
15    name = "srcs",
16    srcs = [
17        "SkPngRustEncoder.cpp",
18        "impl/SkPngRustEncoderImpl.cpp",
19        "impl/SkPngRustEncoderImpl.h",
20    ],
21)
22
23skia_cc_library(
24    name = "encoder",
25    srcs = [":srcs"],
26    hdrs = [
27        ":hdrs",
28        "//include/encode:encode_hdrs",
29    ],
30    features = ["layering_check"],
31    deps = [
32        "//:core",
33        "//experimental/rust_png/ffi:cxx_bridge",
34        "//experimental/rust_png/ffi:ffi_cpp",
35        "//experimental/rust_png/ffi:utils",
36        "//src/base",
37        "//src/codec:any_decoder",
38        "//src/encode:encoder_common",
39        "//src/encode:png_encode_base",
40        "@cxx//:core-lib",
41    ],
42)
43