load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup") package( default_applicable_licenses = ["//:license"], ) licenses(["notice"]) skia_filegroup( name = "skjpegrustcodec_hdrs", srcs = ["SkJpegRustCodec.h"], visibility = ["//experimental/rust_jpeg/decoder:__pkg__"], ) skia_filegroup( name = "skjpegrustcodec_srcs", srcs = ["SkJpegRustCodec.cpp"], visibility = ["//experimental/rust_jpeg/decoder:__pkg__"], ) # SkCodec implementation for Rust JPEG decoder # Bridges Skia's codec interface to Rust FFI skia_cc_library( name = "skjpegrustcodec", srcs = [":skjpegrustcodec_srcs"], hdrs = [ ":skjpegrustcodec_hdrs", "//include/private:jpeg_decode_srcs", ], visibility = [ "//experimental/rust_jpeg:__subpackages__", "//tests:__subpackages__", ], deps = [ "//:core", "//experimental/rust_jpeg/ffi:cxx_bridge", "//experimental/rust_jpeg/ffi:ffi_rs", "//rust/common:ffi_utils", "//src/codec:codec_support_priv", "@crates//:cxx_cc", "@skia_user_config//:user_config", ], )