• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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