2024-06-14 23:02:06 +04:00

50 lines
1.1 KiB
Python

load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
load("@build_bazel_rules_apple//apple:apple.bzl",
"apple_dynamic_framework_import",
)
framework_imports = select({
"@build_bazel_rules_apple//apple:ios_arm64": glob([
"device/libskia.framework/**"
]),
"//build-system:ios_sim_arm64": glob([
"simulator/libskia.framework/**"
])
})
apple_dynamic_framework_import(
name = "libskia",
framework_imports = framework_imports,
visibility = ["//visibility:public"],
)
objc_library(
name = "skia",
enable_modules = True,
module_name = "skia",
srcs = glob([
]),
copts = [
"-I{}/PublicHeaders/skia".format(package_name()),
],
linkopts = [
"-Wl,-rpath,@loader_path/Frameworks/libskia.framework",
],
hdrs = glob([
"PublicHeaders/**/*.h",
]),
includes = [
"PublicHeaders",
"PublicHeaders/skia",
],
deps = [
":libskia",
],
sdk_frameworks = [
"Foundation",
],
visibility = [
"//visibility:public",
],
)