blob: 39c9c02d3b97847fb0a87bde81ac8e1ec0be742f [file] [edit]
load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup")
package(
default_applicable_licenses = ["//:license"],
)
licenses(["notice"])
skia_filegroup(
name = "skbmprustcodec_hdrs",
srcs = ["SkBmpRustCodec.h"],
visibility = ["//experimental/rust_bmp/decoder:__pkg__"],
)
skia_filegroup(
name = "skbmprustcodec_srcs",
srcs = ["SkBmpRustCodec.cpp"],
visibility = ["//experimental/rust_bmp/decoder:__pkg__"],
)
# SkCodec implementation for Rust BMP decoder
# Bridges Skia's codec interface to Rust FFI
skia_cc_library(
name = "skbmprustcodec",
srcs = [":skbmprustcodec_srcs"],
hdrs = [":skbmprustcodec_hdrs"],
visibility = [
"//experimental/rust_bmp:__subpackages__",
"//tests:__subpackages__",
],
deps = [
"//:core",
"//experimental/rust_bmp/ffi:cxx_bridge",
"//experimental/rust_bmp/ffi:ffi_rs",
"//rust/common:ffi_utils",
"//src/codec:codec_support_priv",
"@crates//:cxx_cc",
],
)