| 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", |
| ], |
| ) |