blob: a8dff341e7b317ed68ae3225011342f466561300 [file]
load(
"//bazel:skia_rules.bzl",
"skia_cc_library",
"skia_filegroup",
)
skia_filegroup(
name = "hdrs",
srcs = [
"SkJpegRustDecoder.h",
],
)
skia_filegroup(
name = "srcs",
srcs = [
"SkJpegRustDecoder.cpp",
],
)
# C++ wrapper library for Rust JPEG decoder
# Integrates zune-jpeg based decoder with Skia's codec system
skia_cc_library(
name = "decoder",
srcs = [":srcs"],
hdrs = [
":hdrs",
"//include/private:private_hdrs",
],
features = ["layering_check"],
visibility = ["//:__pkg__"],
deps = [
"//:core",
"//experimental/rust_jpeg/decoder/impl:skjpegrustcodec",
"//experimental/rust_jpeg/ffi:cxx_bridge",
"//experimental/rust_jpeg/ffi:ffi_rs",
"//modules/skcms",
"//src/codec:codec_support_priv",
"//src/core:core_priv",
"@crates//:cxx_cc",
"@skia_user_config//:user_config",
],
)