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