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