blob: 344f1d46403f54b51621a8fb7b9e105151e72765 [file] [log] [blame]
load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_objc_library", "split_srcs_and_hdrs")
package(
default_applicable_licenses = ["//:license"],
)
licenses(["notice"])
exports_files_legacy()
# File group is here for exporting to utils.gni:skia_utils_sources.
MAC_FILES = [
"SkCGBase.h",
"SkCGGeometry.h",
"SkCTFont.cpp",
"SkCTFont.h",
"SkCTFontCreateExactCopy.cpp",
"SkCTFontCreateExactCopy.h",
"SkCreateCGImageRef.cpp",
"SkUniqueCFRef.h",
]
split_srcs_and_hdrs(
name = "core",
files = MAC_FILES,
)
skia_objc_library(
name = "mac_utils_priv",
srcs = [
"SkCTFont.cpp",
"SkCTFontCreateExactCopy.cpp",
"//src/ports:typeface_mac_hdrs",
],
hdrs = [
"SkCGBase.h",
"SkCGGeometry.h",
"SkCTFont.h",
"SkCTFontCreateExactCopy.h",
"SkUniqueCFRef.h",
"//include/utils/mac:public_hdrs",
],
ios_frameworks = [
"CoreFoundation",
"CoreGraphics",
"CoreText",
],
mac_frameworks = [
"ApplicationServices",
],
visibility = [
"//modules/skshaper:__pkg__",
"//src/ports:__pkg__",
],
deps = [
":mac_utils",
"//:core",
"//src/base",
],
)
skia_objc_library(
name = "mac_utils",
srcs = [
"SkCreateCGImageRef.cpp",
"SkUniqueCFRef.h",
],
hdrs = [
"//include/utils/mac:public_hdrs",
],
sdk_frameworks = ["CoreFoundation"],
visibility = ["//:__subpackages__"],
deps = [
"//:core",
"//src/base",
"//src/encode:icc_encode",
],
)