• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# https://github.com/bazelbuild/bazel-skylib
2load("@bazel_skylib//lib:selects.bzl", "selects")
3load("//bazel:macros.bzl", "generated_cc_atom", "select_multi")
4
5cc_library(
6    name = "typeface_freetype",
7    deps = [
8        ":SkFontHost_FreeType_common_src",
9        ":SkFontHost_FreeType_src",
10    ],
11)
12
13cc_library(
14    name = "fontmgr_factory",
15    deps = selects.with_or({
16        "//bazel/common_config_settings:custom_directory_fontmgr_factory": [
17            ":fontmgr_custom_directory_factory",
18        ],
19        "//bazel/common_config_settings:custom_embedded_fontmgr_factory": [
20            ":fontmgr_custom_embedded_factory",
21        ],
22        "//bazel/common_config_settings:custom_empty_fontmgr_factory": [
23            ":fontmgr_custom_empty_factory",
24        ],
25        ("//bazel/common_config_settings:empty_fontmgr_factory", "//conditions:default"): [
26            ":fontmgr_empty_factory",
27        ],
28    }),
29)
30
31cc_library(
32    name = "fontmgr_custom",
33    hdrs = ["SkFontMgr_custom.h"],
34    deps = [
35        ":SkFontMgr_custom_hdr",
36        ":SkFontMgr_custom_src",
37        ":typeface_freetype",
38    ],
39)
40
41cc_library(
42    name = "fontmgr_empty_factory",
43    deps = [
44        ":SkFontMgr_empty_factory_src",
45    ],
46)
47
48cc_library(
49    name = "fontmgr_custom_directory_factory",
50    deps = [
51        ":SkFontMgr_custom_directory_factory_src",
52        ":fontmgr_custom_directory_srcs",
53    ],
54)
55
56cc_library(
57    name = "fontmgr_custom_directory_srcs",
58    deps = [
59        ":SkFontMgr_custom_directory_src",
60        ":fontmgr_custom",
61    ],
62)
63
64cc_library(
65    name = "fontmgr_custom_embedded_factory",
66    deps = [
67        ":SkFontMgr_custom_embedded_factory_src",
68        ":fontmgr_custom_embedded_srcs",
69    ],
70)
71
72cc_library(
73    name = "fontmgr_custom_embedded_srcs",
74    deps = [
75        ":SkFontMgr_custom_embedded_src",
76        ":fontmgr_custom",
77    ],
78)
79
80cc_library(
81    name = "fontmgr_custom_empty_factory",
82    deps = [
83        ":SkFontMgr_custom_empty_factory_src",
84        ":fontmgr_custom_empty_srcs",
85    ],
86)
87
88cc_library(
89    name = "fontmgr_custom_empty_srcs",
90    deps = [
91        ":SkFontMgr_custom_empty_src",
92        ":fontmgr_custom",
93    ],
94)
95
96cc_library(
97    name = "global_init",
98    deps = [
99        ":SkGlobalInitialization_default_src",  # TODO(kjlubick) use select
100    ],
101)
102
103cc_library(
104    name = "image_generator",
105    deps = [
106        ":SkImageGenerator_skia_src",  # TODO(kjlubick) use select
107    ],
108)
109
110cc_library(
111    name = "osfile",
112    deps = [":SkOSFile_stdio_src"] + select({
113        "@platforms//os:windows": [":SkOSFile_win_src"],
114        "//conditions:default": [":SkOSFile_posix_src"],
115    }),
116)
117
118cc_library(
119    name = "malloc",
120    deps = [
121        ":SkMemory_malloc_src",  # TODO(kjlubick) use select
122    ],
123)
124
125cc_library(
126    name = "skdebug",
127    visibility = ["//:__subpackages__"],
128    deps = select({
129        "@platforms//os:windows": [":SkDebug_win_src"],
130        "@platforms//os:android": [":SkDebug_android_src"],
131        "//conditions:default": [":SkDebug_stdio_src"],
132    }),
133)
134
135cc_library(
136    name = "load_dynamic_library",
137    visibility = ["//:__subpackages__"],
138    deps = select({
139        "@platforms//os:windows": [":SkOSLibrary_win_src"],
140        "//conditions:default": [":SkOSLibrary_posix_src"],
141    }),
142)
143
144cc_library(
145    name = "srcs",
146    visibility = ["//:__subpackages__"],
147    deps = [
148        ":fontmgr_factory",
149        ":global_init",
150        ":image_generator",
151        ":malloc",
152        ":osfile",
153        ":skdebug",
154        ":load_dynamic_library",
155        ":SkDiscardableMemory_none_src",
156    ] + select_multi(
157        {
158            "//bazel/common_config_settings:custom_directory_fontmgr": [":fontmgr_custom_directory_srcs"],
159            "//bazel/common_config_settings:custom_embedded_fontmgr": [":fontmgr_custom_embedded_srcs"],
160            "//bazel/common_config_settings:custom_empty_fontmgr": [":fontmgr_custom_empty_srcs"],
161        },
162        default = [],
163    ),
164)
165
166generated_cc_atom(
167    name = "SkDebug_android_src",
168    srcs = ["SkDebug_android.cpp"],
169    visibility = ["//:__subpackages__"],
170    deps = ["//include/core:SkTypes_hdr"],
171)
172
173generated_cc_atom(
174    name = "SkDebug_stdio_src",
175    srcs = ["SkDebug_stdio.cpp"],
176    visibility = ["//:__subpackages__"],
177    deps = ["//include/core:SkTypes_hdr"],
178)
179
180generated_cc_atom(
181    name = "SkDebug_win_src",
182    srcs = ["SkDebug_win.cpp"],
183    visibility = ["//:__subpackages__"],
184    deps = [
185        "//include/core:SkTypes_hdr",
186        "//src/core:SkLeanWindows_hdr",
187    ],
188)
189
190generated_cc_atom(
191    name = "SkDiscardableMemory_none_src",
192    srcs = ["SkDiscardableMemory_none.cpp"],
193    visibility = ["//:__subpackages__"],
194    deps = [
195        "//include/core:SkTypes_hdr",
196        "//src/core:SkDiscardableMemory_hdr",
197        "//src/lazy:SkDiscardableMemoryPool_hdr",
198    ],
199)
200
201generated_cc_atom(
202    name = "SkFontConfigInterface_direct_factory_src",
203    srcs = ["SkFontConfigInterface_direct_factory.cpp"],
204    visibility = ["//:__subpackages__"],
205    deps = [
206        ":SkFontConfigInterface_direct_hdr",
207        "//include/private:SkOnce_hdr",
208    ],
209)
210
211generated_cc_atom(
212    name = "SkFontConfigInterface_direct_hdr",
213    hdrs = ["SkFontConfigInterface_direct.h"],
214    visibility = ["//:__subpackages__"],
215    deps = ["//include/ports:SkFontConfigInterface_hdr"],
216)
217
218generated_cc_atom(
219    name = "SkFontConfigInterface_direct_src",
220    srcs = ["SkFontConfigInterface_direct.cpp"],
221    visibility = ["//:__subpackages__"],
222    deps = [
223        ":SkFontConfigInterface_direct_hdr",
224        "//include/core:SkFontStyle_hdr",
225        "//include/core:SkStream_hdr",
226        "//include/core:SkString_hdr",
227        "//include/core:SkTypeface_hdr",
228        "//include/private:SkFixed_hdr",
229        "//include/private:SkMutex_hdr",
230        "//include/private:SkTArray_hdr",
231        "//include/private:SkTDArray_hdr",
232        "//include/private:SkTemplates_hdr",
233        "//src/core:SkAutoMalloc_hdr",
234        "//src/core:SkBuffer_hdr",
235    ],
236)
237
238generated_cc_atom(
239    name = "SkFontConfigInterface_src",
240    srcs = ["SkFontConfigInterface.cpp"],
241    visibility = ["//:__subpackages__"],
242    deps = [
243        "//include/core:SkFontMgr_hdr",
244        "//include/core:SkRefCnt_hdr",
245        "//include/ports:SkFontConfigInterface_hdr",
246        "//include/private:SkMutex_hdr",
247    ],
248)
249
250generated_cc_atom(
251    name = "SkFontConfigTypeface_hdr",
252    hdrs = ["SkFontConfigTypeface.h"],
253    visibility = ["//:__subpackages__"],
254    deps = [
255        ":SkFontHost_FreeType_common_hdr",
256        "//include/core:SkRefCnt_hdr",
257        "//include/core:SkStream_hdr",
258        "//include/ports:SkFontConfigInterface_hdr",
259        "//src/core:SkFontDescriptor_hdr",
260    ],
261)
262
263generated_cc_atom(
264    name = "SkFontHost_FreeType_common_hdr",
265    hdrs = ["SkFontHost_FreeType_common.h"],
266    visibility = ["//:__subpackages__"],
267    deps = [
268        "//include/core:SkFontMgr_hdr",
269        "//include/core:SkTypeface_hdr",
270        "//include/core:SkTypes_hdr",
271        "//src/core:SkGlyph_hdr",
272        "//src/core:SkScalerContext_hdr",
273        "//src/core:SkSharedMutex_hdr",
274        "//src/utils:SkCharToGlyphCache_hdr",
275    ],
276)
277
278generated_cc_atom(
279    name = "SkFontHost_FreeType_common_src",
280    srcs = ["SkFontHost_FreeType_common.cpp"],
281    visibility = ["//:__subpackages__"],
282    deps = [
283        ":SkFontHost_FreeType_common_hdr",
284        "//include/core:SkBitmap_hdr",
285        "//include/core:SkCanvas_hdr",
286        "//include/core:SkColor_hdr",
287        "//include/core:SkDrawable_hdr",
288        "//include/core:SkPath_hdr",
289        "//include/core:SkPictureRecorder_hdr",
290        "//include/effects:SkGradientShader_hdr",
291        "//include/private:SkColorData_hdr",
292        "//include/private:SkTo_hdr",
293        "//src/core:SkFDot6_hdr",
294        "//src/core:SkScopeExit_hdr",
295        "//third_party:freetype2",
296    ],
297)
298
299generated_cc_atom(
300    name = "SkFontHost_FreeType_src",
301    srcs = ["SkFontHost_FreeType.cpp"],
302    visibility = ["//:__subpackages__"],
303    deps = [
304        ":SkFontHost_FreeType_common_hdr",
305        "//include/core:SkBitmap_hdr",
306        "//include/core:SkCanvas_hdr",
307        "//include/core:SkData_hdr",
308        "//include/core:SkDrawable_hdr",
309        "//include/core:SkFontMetrics_hdr",
310        "//include/core:SkPath_hdr",
311        "//include/core:SkStream_hdr",
312        "//include/core:SkString_hdr",
313        "//include/private:SkColorData_hdr",
314        "//include/private:SkMalloc_hdr",
315        "//include/private:SkMutex_hdr",
316        "//include/private:SkTPin_hdr",
317        "//include/private:SkTemplates_hdr",
318        "//include/private:SkTo_hdr",
319        "//src/core:SkAdvancedTypefaceMetrics_hdr",
320        "//src/core:SkDescriptor_hdr",
321        "//src/core:SkFDot6_hdr",
322        "//src/core:SkFontDescriptor_hdr",
323        "//src/core:SkGlyph_hdr",
324        "//src/core:SkMaskGamma_hdr",
325        "//src/core:SkMask_hdr",
326        "//src/core:SkScalerContext_hdr",
327        "//src/core:SkTSearch_hdr",
328        "//src/core:SkUtils_hdr",
329        "//src/sfnt:SkOTUtils_hdr",
330        "//src/utils:SkCallableTraits_hdr",
331        "//src/utils:SkMatrix22_hdr",
332        "//third_party:freetype2",
333    ],
334)
335
336generated_cc_atom(
337    name = "SkFontHost_win_src",
338    srcs = ["SkFontHost_win.cpp"],
339    visibility = ["//:__subpackages__"],
340    deps = [
341        "//include/core:SkDataTable_hdr",
342        "//include/core:SkData_hdr",
343        "//include/core:SkFontMetrics_hdr",
344        "//include/core:SkFontMgr_hdr",
345        "//include/core:SkPath_hdr",
346        "//include/core:SkStream_hdr",
347        "//include/core:SkString_hdr",
348        "//include/core:SkTypes_hdr",
349        "//include/ports:SkTypeface_win_hdr",
350        "//include/private:SkColorData_hdr",
351        "//include/private:SkMacros_hdr",
352        "//include/private:SkOnce_hdr",
353        "//include/private:SkTemplates_hdr",
354        "//include/private:SkTo_hdr",
355        "//include/utils:SkBase64_hdr",
356        "//src/core:SkAdvancedTypefaceMetrics_hdr",
357        "//src/core:SkDescriptor_hdr",
358        "//src/core:SkFontDescriptor_hdr",
359        "//src/core:SkGlyph_hdr",
360        "//src/core:SkLeanWindows_hdr",
361        "//src/core:SkMaskGamma_hdr",
362        "//src/core:SkStrikeCache_hdr",
363        "//src/core:SkTypefaceCache_hdr",
364        "//src/sfnt:SkOTTable_OS_2_hdr",
365        "//src/sfnt:SkOTTable_maxp_hdr",
366        "//src/sfnt:SkOTTable_name_hdr",
367        "//src/sfnt:SkOTUtils_hdr",
368        "//src/sfnt:SkSFNTHeader_hdr",
369        "//src/utils:SkMatrix22_hdr",
370        "//src/utils:SkUTF_hdr",
371        "//src/utils/win:SkHRESULT_hdr",
372    ],
373)
374
375generated_cc_atom(
376    name = "SkFontMgr_FontConfigInterface_factory_src",
377    srcs = ["SkFontMgr_FontConfigInterface_factory.cpp"],
378    visibility = ["//:__subpackages__"],
379    deps = [
380        "//include/core:SkFontMgr_hdr",
381        "//include/ports:SkFontConfigInterface_hdr",
382        "//include/ports:SkFontMgr_FontConfigInterface_hdr",
383    ],
384)
385
386generated_cc_atom(
387    name = "SkFontMgr_FontConfigInterface_src",
388    srcs = ["SkFontMgr_FontConfigInterface.cpp"],
389    visibility = ["//:__subpackages__"],
390    deps = [
391        ":SkFontConfigTypeface_hdr",
392        "//include/core:SkFontMgr_hdr",
393        "//include/core:SkFontStyle_hdr",
394        "//include/core:SkString_hdr",
395        "//include/core:SkTypeface_hdr",
396        "//include/ports:SkFontConfigInterface_hdr",
397        "//include/ports:SkFontMgr_FontConfigInterface_hdr",
398        "//include/private:SkMutex_hdr",
399        "//src/core:SkFontDescriptor_hdr",
400        "//src/core:SkResourceCache_hdr",
401        "//src/core:SkTypefaceCache_hdr",
402    ],
403)
404
405generated_cc_atom(
406    name = "SkFontMgr_android_factory_src",
407    srcs = ["SkFontMgr_android_factory.cpp"],
408    visibility = ["//:__subpackages__"],
409    deps = [
410        "//include/core:SkFontMgr_hdr",
411        "//include/core:SkTypes_hdr",
412        "//include/ports:SkFontMgr_android_hdr",
413    ],
414)
415
416generated_cc_atom(
417    name = "SkFontMgr_android_parser_hdr",
418    hdrs = ["SkFontMgr_android_parser.h"],
419    visibility = ["//:__subpackages__"],
420    deps = [
421        "//include/core:SkFontMgr_hdr",
422        "//include/core:SkString_hdr",
423        "//include/core:SkTypes_hdr",
424        "//include/private:SkTArray_hdr",
425        "//include/private:SkTDArray_hdr",
426        "//include/private:SkTHash_hdr",
427    ],
428)
429
430generated_cc_atom(
431    name = "SkFontMgr_android_parser_src",
432    srcs = ["SkFontMgr_android_parser.cpp"],
433    visibility = ["//:__subpackages__"],
434    deps = [
435        ":SkFontMgr_android_parser_hdr",
436        "//include/core:SkFontMgr_hdr",
437        "//include/core:SkStream_hdr",
438        "//include/private:SkFixed_hdr",
439        "//include/private:SkMalloc_hdr",
440        "//include/private:SkTDArray_hdr",
441        "//include/private:SkTLogic_hdr",
442        "//include/private:SkTemplates_hdr",
443        "//src/core:SkOSFile_hdr",
444        "//src/core:SkTSearch_hdr",
445    ],
446)
447
448generated_cc_atom(
449    name = "SkFontMgr_android_src",
450    srcs = ["SkFontMgr_android.cpp"],
451    visibility = ["//:__subpackages__"],
452    deps = [
453        ":SkFontHost_FreeType_common_hdr",
454        ":SkFontMgr_android_parser_hdr",
455        "//include/core:SkData_hdr",
456        "//include/core:SkFontMgr_hdr",
457        "//include/core:SkFontStyle_hdr",
458        "//include/core:SkPaint_hdr",
459        "//include/core:SkRefCnt_hdr",
460        "//include/core:SkStream_hdr",
461        "//include/core:SkString_hdr",
462        "//include/core:SkTypes_hdr",
463        "//include/ports:SkFontMgr_android_hdr",
464        "//include/private:SkFixed_hdr",
465        "//include/private:SkTArray_hdr",
466        "//include/private:SkTDArray_hdr",
467        "//include/private:SkTemplates_hdr",
468        "//src/core:SkFontDescriptor_hdr",
469        "//src/core:SkOSFile_hdr",
470        "//src/core:SkTSearch_hdr",
471        "//src/core:SkTypefaceCache_hdr",
472    ],
473)
474
475generated_cc_atom(
476    name = "SkFontMgr_custom_directory_factory_src",
477    srcs = ["SkFontMgr_custom_directory_factory.cpp"],
478    visibility = ["//:__subpackages__"],
479    deps = [
480        "//include/core:SkFontMgr_hdr",
481        "//include/ports:SkFontMgr_directory_hdr",
482    ],
483)
484
485generated_cc_atom(
486    name = "SkFontMgr_custom_directory_src",
487    srcs = ["SkFontMgr_custom_directory.cpp"],
488    visibility = ["//:__subpackages__"],
489    deps = [
490        ":SkFontMgr_custom_hdr",
491        "//include/core:SkStream_hdr",
492        "//include/ports:SkFontMgr_directory_hdr",
493        "//src/core:SkOSFile_hdr",
494        "//src/utils:SkOSPath_hdr",
495    ],
496)
497
498generated_cc_atom(
499    name = "SkFontMgr_custom_embedded_factory_src",
500    srcs = ["SkFontMgr_custom_embedded_factory.cpp"],
501    visibility = ["//:__subpackages__"],
502    deps = ["//include/core:SkFontMgr_hdr"],
503)
504
505generated_cc_atom(
506    name = "SkFontMgr_custom_embedded_src",
507    srcs = ["SkFontMgr_custom_embedded.cpp"],
508    visibility = ["//:__subpackages__"],
509    deps = [
510        ":SkFontMgr_custom_hdr",
511        "//include/core:SkStream_hdr",
512        "//src/core:SkFontDescriptor_hdr",
513    ],
514)
515
516generated_cc_atom(
517    name = "SkFontMgr_custom_empty_factory_src",
518    srcs = ["SkFontMgr_custom_empty_factory.cpp"],
519    visibility = ["//:__subpackages__"],
520    deps = [
521        "//include/core:SkFontMgr_hdr",
522        "//include/ports:SkFontMgr_empty_hdr",
523    ],
524)
525
526generated_cc_atom(
527    name = "SkFontMgr_custom_empty_src",
528    srcs = ["SkFontMgr_custom_empty.cpp"],
529    visibility = ["//:__subpackages__"],
530    deps = [
531        ":SkFontMgr_custom_hdr",
532        "//include/ports:SkFontMgr_empty_hdr",
533    ],
534)
535
536generated_cc_atom(
537    name = "SkFontMgr_custom_hdr",
538    hdrs = ["SkFontMgr_custom.h"],
539    visibility = ["//:__subpackages__"],
540    deps = [
541        ":SkFontHost_FreeType_common_hdr",
542        "//include/core:SkFontMgr_hdr",
543        "//include/core:SkFontStyle_hdr",
544        "//include/core:SkRefCnt_hdr",
545        "//include/core:SkString_hdr",
546        "//include/core:SkTypes_hdr",
547        "//include/private:SkTArray_hdr",
548    ],
549)
550
551generated_cc_atom(
552    name = "SkFontMgr_custom_src",
553    srcs = ["SkFontMgr_custom.cpp"],
554    visibility = ["//:__subpackages__"],
555    deps = [
556        ":SkFontHost_FreeType_common_hdr",
557        ":SkFontMgr_custom_hdr",
558        "//include/core:SkFontArguments_hdr",
559        "//include/core:SkFontMgr_hdr",
560        "//include/core:SkFontStyle_hdr",
561        "//include/core:SkRefCnt_hdr",
562        "//include/core:SkStream_hdr",
563        "//include/core:SkString_hdr",
564        "//include/core:SkTypeface_hdr",
565        "//include/core:SkTypes_hdr",
566        "//include/private:SkTArray_hdr",
567        "//include/private:SkTemplates_hdr",
568        "//src/core:SkFontDescriptor_hdr",
569    ],
570)
571
572generated_cc_atom(
573    name = "SkFontMgr_empty_factory_src",
574    srcs = ["SkFontMgr_empty_factory.cpp"],
575    visibility = ["//:__subpackages__"],
576    deps = ["//include/core:SkFontMgr_hdr"],
577)
578
579generated_cc_atom(
580    name = "SkFontMgr_fontconfig_factory_src",
581    srcs = ["SkFontMgr_fontconfig_factory.cpp"],
582    visibility = ["//:__subpackages__"],
583    deps = [
584        "//include/core:SkFontMgr_hdr",
585        "//include/core:SkTypes_hdr",
586        "//include/ports:SkFontMgr_fontconfig_hdr",
587    ],
588)
589
590generated_cc_atom(
591    name = "SkFontMgr_fontconfig_src",
592    srcs = ["SkFontMgr_fontconfig.cpp"],
593    visibility = ["//:__subpackages__"],
594    deps = [
595        ":SkFontHost_FreeType_common_hdr",
596        "//include/core:SkDataTable_hdr",
597        "//include/core:SkFontMgr_hdr",
598        "//include/core:SkFontStyle_hdr",
599        "//include/core:SkMath_hdr",
600        "//include/core:SkRefCnt_hdr",
601        "//include/core:SkStream_hdr",
602        "//include/core:SkString_hdr",
603        "//include/core:SkTypeface_hdr",
604        "//include/core:SkTypes_hdr",
605        "//include/private:SkFixed_hdr",
606        "//include/private:SkMutex_hdr",
607        "//include/private:SkTDArray_hdr",
608        "//include/private:SkTemplates_hdr",
609        "//src/core:SkAdvancedTypefaceMetrics_hdr",
610        "//src/core:SkFontDescriptor_hdr",
611        "//src/core:SkOSFile_hdr",
612        "//src/core:SkTypefaceCache_hdr",
613    ],
614)
615
616generated_cc_atom(
617    name = "SkFontMgr_fuchsia_src",
618    srcs = ["SkFontMgr_fuchsia.cpp"],
619    visibility = ["//:__subpackages__"],
620    deps = [
621        ":SkFontMgr_custom_hdr",
622        "//include/core:SkFontMgr_hdr",
623        "//include/core:SkStream_hdr",
624        "//include/core:SkTypeface_hdr",
625        "//include/ports:SkFontMgr_fuchsia_hdr",
626        "//src/core:SkFontDescriptor_hdr",
627        "//src/core:SkTypefaceCache_hdr",
628    ],
629)
630
631generated_cc_atom(
632    name = "SkFontMgr_mac_ct_factory_src",
633    srcs = ["SkFontMgr_mac_ct_factory.cpp"],
634    visibility = ["//:__subpackages__"],
635    deps = [
636        "//include/core:SkFontMgr_hdr",
637        "//include/core:SkTypes_hdr",
638        "//include/ports:SkFontMgr_mac_ct_hdr",
639    ],
640)
641
642generated_cc_atom(
643    name = "SkFontMgr_mac_ct_src",
644    srcs = ["SkFontMgr_mac_ct.cpp"],
645    visibility = ["//:__subpackages__"],
646    deps = [
647        ":SkTypeface_mac_ct_hdr",
648        "//include/core:SkData_hdr",
649        "//include/core:SkFontArguments_hdr",
650        "//include/core:SkFontMgr_hdr",
651        "//include/core:SkFontStyle_hdr",
652        "//include/core:SkStream_hdr",
653        "//include/core:SkString_hdr",
654        "//include/core:SkTypeface_hdr",
655        "//include/core:SkTypes_hdr",
656        "//include/ports:SkFontMgr_mac_ct_hdr",
657        "//include/private:SkFixed_hdr",
658        "//include/private:SkOnce_hdr",
659        "//include/private:SkTPin_hdr",
660        "//include/private:SkTemplates_hdr",
661        "//include/private:SkTo_hdr",
662        "//src/core:SkFontDescriptor_hdr",
663        "//src/utils:SkUTF_hdr",
664    ],
665)
666
667generated_cc_atom(
668    name = "SkFontMgr_win_dw_factory_src",
669    srcs = ["SkFontMgr_win_dw_factory.cpp"],
670    visibility = ["//:__subpackages__"],
671    deps = [
672        "//include/core:SkFontMgr_hdr",
673        "//include/core:SkTypes_hdr",
674        "//include/ports:SkTypeface_win_hdr",
675    ],
676)
677
678generated_cc_atom(
679    name = "SkFontMgr_win_dw_src",
680    srcs = ["SkFontMgr_win_dw.cpp"],
681    visibility = ["//:__subpackages__"],
682    deps = [
683        ":SkTypeface_win_dw_hdr",
684        "//include/core:SkFontMgr_hdr",
685        "//include/core:SkStream_hdr",
686        "//include/core:SkTypeface_hdr",
687        "//include/core:SkTypes_hdr",
688        "//include/ports:SkFontMgr_indirect_hdr",
689        "//include/ports:SkTypeface_win_hdr",
690        "//include/private:SkMutex_hdr",
691        "//include/private:SkTPin_hdr",
692        "//src/core:SkEndian_hdr",
693        "//src/core:SkFontDescriptor_hdr",
694        "//src/core:SkTypefaceCache_hdr",
695        "//src/utils:SkUTF_hdr",
696        "//src/utils/win:SkDWriteFontFileStream_hdr",
697        "//src/utils/win:SkDWriteNTDDI_VERSION_hdr",
698        "//src/utils/win:SkDWrite_hdr",
699        "//src/utils/win:SkHRESULT_hdr",
700        "//src/utils/win:SkObjBase_hdr",
701        "//src/utils/win:SkTScopedComPtr_hdr",
702    ],
703)
704
705generated_cc_atom(
706    name = "SkGlobalInitialization_default_src",
707    srcs = ["SkGlobalInitialization_default.cpp"],
708    visibility = ["//:__subpackages__"],
709    deps = [
710        "//include/core:SkBBHFactory_hdr",
711        "//include/core:SkColorFilter_hdr",
712        "//include/core:SkFlattenable_hdr",
713        "//include/core:SkPathEffect_hdr",
714        "//include/effects:Sk1DPathEffect_hdr",
715        "//include/effects:Sk2DPathEffect_hdr",
716        "//include/effects:SkCornerPathEffect_hdr",
717        "//include/effects:SkDiscretePathEffect_hdr",
718        "//include/effects:SkGradientShader_hdr",
719        "//include/effects:SkImageFilters_hdr",
720        "//include/effects:SkLayerDrawLooper_hdr",
721        "//include/effects:SkOverdrawColorFilter_hdr",
722        "//include/effects:SkPerlinNoiseShader_hdr",
723        "//include/effects:SkRuntimeEffect_hdr",
724        "//include/effects:SkShaderMaskFilter_hdr",
725        "//include/effects:SkTableColorFilter_hdr",
726        "//src/core:SkBlendModeBlender_hdr",
727        "//src/core:SkColorFilter_Matrix_hdr",
728        "//src/core:SkImageFilter_Base_hdr",
729        "//src/core:SkLocalMatrixImageFilter_hdr",
730        "//src/core:SkMatrixImageFilter_hdr",
731        "//src/core:SkRecordedDrawable_hdr",
732        "//src/effects:SkDashImpl_hdr",
733        "//src/effects:SkEmbossMaskFilter_hdr",
734        "//src/effects:SkOpPE_hdr",
735        "//src/effects:SkTrimPE_hdr",
736        "//src/shaders:SkBitmapProcShader_hdr",
737        "//src/shaders:SkColorFilterShader_hdr",
738        "//src/shaders:SkColorShader_hdr",
739        "//src/shaders:SkComposeShader_hdr",
740        "//src/shaders:SkEmptyShader_hdr",
741        "//src/shaders:SkImageShader_hdr",
742        "//src/shaders:SkLocalMatrixShader_hdr",
743        "//src/shaders:SkPictureShader_hdr",
744        "//src/shaders:SkShaderBase_hdr",
745    ],
746)
747
748generated_cc_atom(
749    name = "SkImageEncoder_CG_src",
750    srcs = ["SkImageEncoder_CG.cpp"],
751    visibility = ["//:__subpackages__"],
752    deps = [
753        "//include/core:SkBitmap_hdr",
754        "//include/core:SkData_hdr",
755        "//include/core:SkStream_hdr",
756        "//include/core:SkUnPreMultiply_hdr",
757        "//include/private:SkColorData_hdr",
758        "//include/private:SkTemplates_hdr",
759        "//include/utils/mac:SkCGUtils_hdr",
760        "//src/core:SkStreamPriv_hdr",
761        "//src/images:SkImageEncoderPriv_hdr",
762        "//src/utils/mac:SkUniqueCFRef_hdr",
763    ],
764)
765
766generated_cc_atom(
767    name = "SkImageEncoder_NDK_src",
768    srcs = ["SkImageEncoder_NDK.cpp"],
769    visibility = ["//:__subpackages__"],
770    deps = [
771        ":SkNDKConversions_hdr",
772        "//include/private:SkTFitsIn_hdr",
773        "//include/private:SkTo_hdr",
774        "//src/images:SkImageEncoderPriv_hdr",
775    ],
776)
777
778generated_cc_atom(
779    name = "SkImageEncoder_WIC_src",
780    srcs = ["SkImageEncoder_WIC.cpp"],
781    visibility = ["//:__subpackages__"],
782    deps = [
783        "//include/core:SkBitmap_hdr",
784        "//include/core:SkImageEncoder_hdr",
785        "//include/core:SkStream_hdr",
786        "//include/core:SkTypes_hdr",
787        "//include/core:SkUnPreMultiply_hdr",
788        "//include/private:SkTemplates_hdr",
789        "//src/core:SkAutoMalloc_hdr",
790        "//src/images:SkImageEncoderPriv_hdr",
791        "//src/utils/win:SkAutoCoInitialize_hdr",
792        "//src/utils/win:SkIStream_hdr",
793        "//src/utils/win:SkTScopedComPtr_hdr",
794    ],
795)
796
797generated_cc_atom(
798    name = "SkImageGeneratorCG_src",
799    srcs = ["SkImageGeneratorCG.cpp"],
800    visibility = ["//:__subpackages__"],
801    deps = [
802        "//include/codec:SkEncodedOrigin_hdr",
803        "//include/ports:SkImageGeneratorCG_hdr",
804        "//include/private:SkTemplates_hdr",
805        "//include/utils/mac:SkCGUtils_hdr",
806        "//src/core:SkPixmapPriv_hdr",
807        "//src/utils/mac:SkUniqueCFRef_hdr",
808    ],
809)
810
811generated_cc_atom(
812    name = "SkImageGeneratorNDK_src",
813    srcs = ["SkImageGeneratorNDK.cpp"],
814    visibility = ["//:__subpackages__"],
815    deps = [
816        ":SkNDKConversions_hdr",
817        "//include/core:SkImageGenerator_hdr",
818        "//include/core:SkImageInfo_hdr",
819        "//include/ports:SkImageGeneratorNDK_hdr",
820    ],
821)
822
823generated_cc_atom(
824    name = "SkImageGeneratorWIC_src",
825    srcs = ["SkImageGeneratorWIC.cpp"],
826    visibility = ["//:__subpackages__"],
827    deps = [
828        "//include/core:SkStream_hdr",
829        "//include/ports:SkImageGeneratorWIC_hdr",
830        "//include/private:SkTemplates_hdr",
831        "//src/utils/win:SkIStream_hdr",
832        "//src/utils/win:SkTScopedComPtr_hdr",
833    ],
834)
835
836generated_cc_atom(
837    name = "SkImageGenerator_none_src",
838    srcs = ["SkImageGenerator_none.cpp"],
839    visibility = ["//:__subpackages__"],
840    deps = ["//include/core:SkImageGenerator_hdr"],
841)
842
843generated_cc_atom(
844    name = "SkImageGenerator_skia_src",
845    srcs = ["SkImageGenerator_skia.cpp"],
846    visibility = ["//:__subpackages__"],
847    deps = [
848        "//include/core:SkData_hdr",
849        "//src/codec:SkCodecImageGenerator_hdr",
850    ],
851)
852
853generated_cc_atom(
854    name = "SkMemory_malloc_src",
855    srcs = ["SkMemory_malloc.cpp"],
856    visibility = ["//:__subpackages__"],
857    deps = ["//include/private:SkMalloc_hdr"],
858)
859
860generated_cc_atom(
861    name = "SkMemory_mozalloc_src",
862    srcs = ["SkMemory_mozalloc.cpp"],
863    visibility = ["//:__subpackages__"],
864    deps = [
865        "//include/core:SkTypes_hdr",
866        "//include/private:SkMalloc_hdr",
867    ],
868)
869
870generated_cc_atom(
871    name = "SkNDKConversions_hdr",
872    hdrs = ["SkNDKConversions.h"],
873    visibility = ["//:__subpackages__"],
874    deps = [
875        "//include/core:SkColorSpace_hdr",
876        "//include/core:SkImageInfo_hdr",
877    ],
878)
879
880generated_cc_atom(
881    name = "SkNDKConversions_src",
882    srcs = ["SkNDKConversions.cpp"],
883    visibility = ["//:__subpackages__"],
884    deps = [":SkNDKConversions_hdr"],
885)
886
887generated_cc_atom(
888    name = "SkOSFile_ios_hdr",
889    hdrs = ["SkOSFile_ios.h"],
890    visibility = ["//:__subpackages__"],
891    deps = [
892        "//include/core:SkString_hdr",
893        "//include/ports:SkCFObject_hdr",
894    ],
895)
896
897generated_cc_atom(
898    name = "SkOSFile_posix_src",
899    srcs = ["SkOSFile_posix.cpp"],
900    visibility = ["//:__subpackages__"],
901    deps = [
902        ":SkOSFile_ios_hdr",
903        "//include/core:SkString_hdr",
904        "//include/core:SkTypes_hdr",
905        "//include/private:SkTFitsIn_hdr",
906        "//include/private:SkTemplates_hdr",
907        "//src/core:SkOSFile_hdr",
908    ],
909)
910
911generated_cc_atom(
912    name = "SkOSFile_stdio_src",
913    srcs = ["SkOSFile_stdio.cpp"],
914    visibility = ["//:__subpackages__"],
915    deps = [
916        ":SkOSFile_ios_hdr",
917        "//include/core:SkTypes_hdr",
918        "//src/core:SkOSFile_hdr",
919        "//src/utils:SkUTF_hdr",
920    ],
921)
922
923generated_cc_atom(
924    name = "SkOSFile_win_src",
925    srcs = ["SkOSFile_win.cpp"],
926    visibility = ["//:__subpackages__"],
927    deps = [
928        "//include/core:SkTypes_hdr",
929        "//include/private:SkMalloc_hdr",
930        "//include/private:SkNoncopyable_hdr",
931        "//include/private:SkTFitsIn_hdr",
932        "//src/core:SkLeanWindows_hdr",
933        "//src/core:SkOSFile_hdr",
934        "//src/core:SkStringUtils_hdr",
935    ],
936)
937
938generated_cc_atom(
939    name = "SkOSLibrary_hdr",
940    hdrs = ["SkOSLibrary.h"],
941    visibility = ["//:__subpackages__"],
942)
943
944generated_cc_atom(
945    name = "SkOSLibrary_posix_src",
946    srcs = ["SkOSLibrary_posix.cpp"],
947    visibility = ["//:__subpackages__"],
948    deps = [
949        ":SkOSLibrary_hdr",
950        "//include/core:SkTypes_hdr",
951    ],
952)
953
954generated_cc_atom(
955    name = "SkOSLibrary_win_src",
956    srcs = ["SkOSLibrary_win.cpp"],
957    visibility = ["//:__subpackages__"],
958    deps = [
959        ":SkOSLibrary_hdr",
960        "//include/core:SkTypes_hdr",
961        "//src/core:SkLeanWindows_hdr",
962    ],
963)
964
965generated_cc_atom(
966    name = "SkRemotableFontMgr_win_dw_src",
967    srcs = ["SkRemotableFontMgr_win_dw.cpp"],
968    visibility = ["//:__subpackages__"],
969    deps = [
970        ":SkTypeface_win_dw_hdr",
971        "//include/core:SkStream_hdr",
972        "//include/core:SkString_hdr",
973        "//include/core:SkTypes_hdr",
974        "//include/ports:SkRemotableFontMgr_hdr",
975        "//include/private:SkMutex_hdr",
976        "//include/private:SkTArray_hdr",
977        "//src/utils:SkUTF_hdr",
978        "//src/utils/win:SkDWriteFontFileStream_hdr",
979        "//src/utils/win:SkDWriteNTDDI_VERSION_hdr",
980        "//src/utils/win:SkDWrite_hdr",
981        "//src/utils/win:SkHRESULT_hdr",
982        "//src/utils/win:SkObjBase_hdr",
983        "//src/utils/win:SkTScopedComPtr_hdr",
984    ],
985)
986
987generated_cc_atom(
988    name = "SkScalerContext_mac_ct_hdr",
989    hdrs = ["SkScalerContext_mac_ct.h"],
990    visibility = ["//:__subpackages__"],
991    deps = [
992        "//include/core:SkRefCnt_hdr",
993        "//include/core:SkSize_hdr",
994        "//include/core:SkTypes_hdr",
995        "//src/core:SkAutoMalloc_hdr",
996        "//src/core:SkScalerContext_hdr",
997        "//src/utils/mac:SkUniqueCFRef_hdr",
998    ],
999)
1000
1001generated_cc_atom(
1002    name = "SkScalerContext_mac_ct_src",
1003    srcs = ["SkScalerContext_mac_ct.cpp"],
1004    visibility = ["//:__subpackages__"],
1005    deps = [
1006        ":SkScalerContext_mac_ct_hdr",
1007        ":SkTypeface_mac_ct_hdr",
1008        "//include/core:SkColorPriv_hdr",
1009        "//include/core:SkColor_hdr",
1010        "//include/core:SkFontMetrics_hdr",
1011        "//include/core:SkFontTypes_hdr",
1012        "//include/core:SkMatrix_hdr",
1013        "//include/core:SkPathBuilder_hdr",
1014        "//include/core:SkPoint_hdr",
1015        "//include/core:SkRect_hdr",
1016        "//include/core:SkScalar_hdr",
1017        "//include/core:SkTypeface_hdr",
1018        "//include/core:SkTypes_hdr",
1019        "//include/private:SkColorData_hdr",
1020        "//include/private:SkFixed_hdr",
1021        "//include/private:SkTemplates_hdr",
1022        "//include/private:SkTo_hdr",
1023        "//src/core:SkAutoMalloc_hdr",
1024        "//src/core:SkEndian_hdr",
1025        "//src/core:SkGlyph_hdr",
1026        "//src/core:SkMaskGamma_hdr",
1027        "//src/core:SkMask_hdr",
1028        "//src/core:SkMathPriv_hdr",
1029        "//src/core:SkOpts_hdr",
1030        "//src/sfnt:SkOTTableTypes_hdr",
1031        "//src/sfnt:SkOTTable_OS_2_hdr",
1032        "//src/utils/mac:SkCGBase_hdr",
1033        "//src/utils/mac:SkCGGeometry_hdr",
1034        "//src/utils/mac:SkCTFont_hdr",
1035        "//src/utils/mac:SkUniqueCFRef_hdr",
1036    ],
1037)
1038
1039generated_cc_atom(
1040    name = "SkScalerContext_win_dw_hdr",
1041    hdrs = ["SkScalerContext_win_dw.h"],
1042    visibility = ["//:__subpackages__"],
1043    deps = [
1044        ":SkTypeface_win_dw_hdr",
1045        "//include/core:SkScalar_hdr",
1046        "//include/core:SkTypes_hdr",
1047        "//src/core:SkScalerContext_hdr",
1048    ],
1049)
1050
1051generated_cc_atom(
1052    name = "SkScalerContext_win_dw_src",
1053    srcs = ["SkScalerContext_win_dw.cpp"],
1054    visibility = ["//:__subpackages__"],
1055    deps = [
1056        ":SkScalerContext_win_dw_hdr",
1057        ":SkTypeface_win_dw_hdr",
1058        "//include/codec:SkCodec_hdr",
1059        "//include/core:SkBitmap_hdr",
1060        "//include/core:SkDrawable_hdr",
1061        "//include/core:SkFontMetrics_hdr",
1062        "//include/core:SkPath_hdr",
1063        "//include/core:SkTypes_hdr",
1064        "//include/private:SkColorData_hdr",
1065        "//include/private:SkMutex_hdr",
1066        "//include/private:SkTo_hdr",
1067        "//src/core:SkDraw_hdr",
1068        "//src/core:SkEndian_hdr",
1069        "//src/core:SkGlyph_hdr",
1070        "//src/core:SkMaskGamma_hdr",
1071        "//src/core:SkMatrixProvider_hdr",
1072        "//src/core:SkRasterClip_hdr",
1073        "//src/core:SkScalerContext_hdr",
1074        "//src/core:SkSharedMutex_hdr",
1075        "//src/sfnt:SkOTTable_EBLC_hdr",
1076        "//src/sfnt:SkOTTable_EBSC_hdr",
1077        "//src/sfnt:SkOTTable_gasp_hdr",
1078        "//src/sfnt:SkOTTable_maxp_hdr",
1079        "//src/utils:SkMatrix22_hdr",
1080        "//src/utils/win:SkDWriteGeometrySink_hdr",
1081        "//src/utils/win:SkDWriteNTDDI_VERSION_hdr",
1082        "//src/utils/win:SkDWrite_hdr",
1083        "//src/utils/win:SkHRESULT_hdr",
1084        "//src/utils/win:SkTScopedComPtr_hdr",
1085    ],
1086)
1087
1088generated_cc_atom(
1089    name = "SkTLS_pthread_src",
1090    srcs = ["SkTLS_pthread.cpp"],
1091    visibility = ["//:__subpackages__"],
1092)
1093
1094generated_cc_atom(
1095    name = "SkTLS_win_src",
1096    srcs = ["SkTLS_win.cpp"],
1097    visibility = ["//:__subpackages__"],
1098)
1099
1100generated_cc_atom(
1101    name = "SkTypeface_mac_ct_hdr",
1102    hdrs = ["SkTypeface_mac_ct.h"],
1103    visibility = ["//:__subpackages__"],
1104    deps = [
1105        "//include/core:SkFontArguments_hdr",
1106        "//include/core:SkFontParameters_hdr",
1107        "//include/core:SkFontStyle_hdr",
1108        "//include/core:SkRefCnt_hdr",
1109        "//include/core:SkScalar_hdr",
1110        "//include/core:SkStream_hdr",
1111        "//include/core:SkTypeface_hdr",
1112        "//include/core:SkTypes_hdr",
1113        "//include/private:SkOnce_hdr",
1114        "//src/utils/mac:SkUniqueCFRef_hdr",
1115    ],
1116)
1117
1118generated_cc_atom(
1119    name = "SkTypeface_mac_ct_src",
1120    srcs = ["SkTypeface_mac_ct.cpp"],
1121    visibility = ["//:__subpackages__"],
1122    deps = [
1123        ":SkScalerContext_mac_ct_hdr",
1124        ":SkTypeface_mac_ct_hdr",
1125        "//include/core:SkColor_hdr",
1126        "//include/core:SkData_hdr",
1127        "//include/core:SkFontArguments_hdr",
1128        "//include/core:SkFontParameters_hdr",
1129        "//include/core:SkFontStyle_hdr",
1130        "//include/core:SkFontTypes_hdr",
1131        "//include/core:SkRect_hdr",
1132        "//include/core:SkRefCnt_hdr",
1133        "//include/core:SkScalar_hdr",
1134        "//include/core:SkStream_hdr",
1135        "//include/core:SkString_hdr",
1136        "//include/core:SkTypeface_hdr",
1137        "//include/core:SkTypes_hdr",
1138        "//include/ports:SkTypeface_mac_hdr",
1139        "//include/private:SkFixed_hdr",
1140        "//include/private:SkMalloc_hdr",
1141        "//include/private:SkMutex_hdr",
1142        "//include/private:SkOnce_hdr",
1143        "//include/private:SkTDArray_hdr",
1144        "//include/private:SkTPin_hdr",
1145        "//include/private:SkTemplates_hdr",
1146        "//include/private:SkTo_hdr",
1147        "//src/core:SkAdvancedTypefaceMetrics_hdr",
1148        "//src/core:SkEndian_hdr",
1149        "//src/core:SkFontDescriptor_hdr",
1150        "//src/core:SkMask_hdr",
1151        "//src/core:SkScalerContext_hdr",
1152        "//src/core:SkTypefaceCache_hdr",
1153        "//src/sfnt:SkOTTableTypes_hdr",
1154        "//src/sfnt:SkOTTable_OS_2_V4_hdr",
1155        "//src/sfnt:SkOTTable_OS_2_hdr",
1156        "//src/sfnt:SkOTUtils_hdr",
1157        "//src/sfnt:SkSFNTHeader_hdr",
1158        "//src/utils:SkUTF_hdr",
1159        "//src/utils/mac:SkCGBase_hdr",
1160        "//src/utils/mac:SkCGGeometry_hdr",
1161        "//src/utils/mac:SkCTFont_hdr",
1162        "//src/utils/mac:SkUniqueCFRef_hdr",
1163    ],
1164)
1165
1166generated_cc_atom(
1167    name = "SkTypeface_win_dw_hdr",
1168    hdrs = ["SkTypeface_win_dw.h"],
1169    visibility = ["//:__subpackages__"],
1170    deps = [
1171        "//include/core:SkTypeface_hdr",
1172        "//src/core:SkAdvancedTypefaceMetrics_hdr",
1173        "//src/core:SkLeanWindows_hdr",
1174        "//src/core:SkTypefaceCache_hdr",
1175        "//src/utils/win:SkDWrite_hdr",
1176        "//src/utils/win:SkHRESULT_hdr",
1177        "//src/utils/win:SkTScopedComPtr_hdr",
1178    ],
1179)
1180
1181generated_cc_atom(
1182    name = "SkTypeface_win_dw_src",
1183    srcs = ["SkTypeface_win_dw.cpp"],
1184    visibility = ["//:__subpackages__"],
1185    deps = [
1186        ":SkScalerContext_win_dw_hdr",
1187        ":SkTypeface_win_dw_hdr",
1188        "//include/core:SkData_hdr",
1189        "//include/core:SkTypes_hdr",
1190        "//include/private:SkTo_hdr",
1191        "//src/core:SkFontDescriptor_hdr",
1192        "//src/core:SkFontStream_hdr",
1193        "//src/core:SkLeanWindows_hdr",
1194        "//src/core:SkScalerContext_hdr",
1195        "//src/sfnt:SkOTTable_OS_2_hdr",
1196        "//src/sfnt:SkOTTable_fvar_hdr",
1197        "//src/sfnt:SkOTTable_head_hdr",
1198        "//src/sfnt:SkOTTable_hhea_hdr",
1199        "//src/sfnt:SkOTTable_post_hdr",
1200        "//src/sfnt:SkOTUtils_hdr",
1201        "//src/utils/win:SkDWriteFontFileStream_hdr",
1202        "//src/utils/win:SkDWriteNTDDI_VERSION_hdr",
1203        "//src/utils/win:SkDWrite_hdr",
1204    ],
1205)
1206