1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_objc_library", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11# File group is here for exporting to utils.gni:skia_utils_sources. 12MAC_FILES = [ 13 "SkCGBase.h", 14 "SkCGGeometry.h", 15 "SkCTFont.cpp", 16 "SkCTFont.h", 17 "SkCTFontCreateExactCopy.cpp", 18 "SkCTFontCreateExactCopy.h", 19 "SkCreateCGImageRef.cpp", 20 "SkUniqueCFRef.h", 21] 22 23split_srcs_and_hdrs( 24 name = "core", 25 files = MAC_FILES, 26) 27 28skia_objc_library( 29 name = "mac_utils_priv", 30 srcs = [ 31 "SkCTFont.cpp", 32 "SkCTFontCreateExactCopy.cpp", 33 "//src/ports:typeface_mac_hdrs", 34 ], 35 hdrs = [ 36 "SkCGBase.h", 37 "SkCGGeometry.h", 38 "SkCTFont.h", 39 "SkCTFontCreateExactCopy.h", 40 "SkUniqueCFRef.h", 41 "//include/utils/mac:public_hdrs", 42 ], 43 ios_frameworks = [ 44 "CoreFoundation", 45 "CoreGraphics", 46 "CoreText", 47 ], 48 mac_frameworks = [ 49 "ApplicationServices", 50 ], 51 visibility = [ 52 "//modules/skshaper:__pkg__", 53 "//src/ports:__pkg__", 54 ], 55 deps = [ 56 ":mac_utils", 57 "//:core", 58 "//src/base", 59 ], 60) 61 62skia_objc_library( 63 name = "mac_utils", 64 srcs = [ 65 "SkCreateCGImageRef.cpp", 66 "SkUniqueCFRef.h", 67 ], 68 hdrs = [ 69 "//include/utils/mac:public_hdrs", 70 ], 71 sdk_frameworks = ["CoreFoundation"], 72 visibility = ["//:__subpackages__"], 73 deps = [ 74 "//:core", 75 "//src/base", 76 "//src/encode:icc_encode", 77 ], 78) 79