1cb93a386Sopenharmony_ci# https://github.com/bazelbuild/bazel-skylib
2cb93a386Sopenharmony_ciload("@bazel_skylib//lib:selects.bzl", "selects")
3cb93a386Sopenharmony_ci
4cb93a386Sopenharmony_cipackage(default_visibility = ["//visibility:private"])
5cb93a386Sopenharmony_ci
6cb93a386Sopenharmony_cifilegroup(
7cb93a386Sopenharmony_ci    name = "core-srcs",
8cb93a386Sopenharmony_ci    srcs = [
9cb93a386Sopenharmony_ci        "Sk4px.h",
10cb93a386Sopenharmony_ci        "SkAAClip.cpp",
11cb93a386Sopenharmony_ci        "SkAAClip.h",
12cb93a386Sopenharmony_ci        "SkASAN.h",
13cb93a386Sopenharmony_ci        "SkATrace.cpp",
14cb93a386Sopenharmony_ci        "SkATrace.h",
15cb93a386Sopenharmony_ci        "SkAdvancedTypefaceMetrics.h",
16cb93a386Sopenharmony_ci        "SkAlphaRuns.cpp",
17cb93a386Sopenharmony_ci        "SkAnalyticEdge.cpp",
18cb93a386Sopenharmony_ci        "SkAnalyticEdge.h",
19cb93a386Sopenharmony_ci        "SkAnnotation.cpp",
20cb93a386Sopenharmony_ci        "SkAnnotationKeys.h",
21cb93a386Sopenharmony_ci        "SkAntiRun.h",
22cb93a386Sopenharmony_ci        "SkArenaAlloc.cpp",
23cb93a386Sopenharmony_ci        "SkArenaAlloc.h",
24cb93a386Sopenharmony_ci        "SkArenaAllocList.h",
25cb93a386Sopenharmony_ci        "SkAutoBlitterChoose.h",
26cb93a386Sopenharmony_ci        "SkAutoMalloc.h",
27cb93a386Sopenharmony_ci        "SkAutoPixmapStorage.cpp",
28cb93a386Sopenharmony_ci        "SkAutoPixmapStorage.h",
29cb93a386Sopenharmony_ci        "SkBBHFactory.cpp",
30cb93a386Sopenharmony_ci        "SkBigPicture.cpp",
31cb93a386Sopenharmony_ci        "SkBigPicture.h",
32cb93a386Sopenharmony_ci        "SkBitmap.cpp",
33cb93a386Sopenharmony_ci        "SkBitmapCache.cpp",
34cb93a386Sopenharmony_ci        "SkBitmapCache.h",
35cb93a386Sopenharmony_ci        "SkBitmapDevice.cpp",
36cb93a386Sopenharmony_ci        "SkBitmapDevice.h",
37cb93a386Sopenharmony_ci        "SkBitmapProcState.cpp",
38cb93a386Sopenharmony_ci        "SkBitmapProcState.h",
39cb93a386Sopenharmony_ci        "SkBitmapProcState_matrixProcs.cpp",
40cb93a386Sopenharmony_ci        "SkBlendMode.cpp",
41cb93a386Sopenharmony_ci        "SkBlendModeBlender.cpp",
42cb93a386Sopenharmony_ci        "SkBlendModeBlender.h",
43cb93a386Sopenharmony_ci        "SkBlendModePriv.h",
44cb93a386Sopenharmony_ci        "SkBlenderBase.h",
45cb93a386Sopenharmony_ci        "SkBlitBWMaskTemplate.h",
46cb93a386Sopenharmony_ci        "SkBlitRow.h",
47cb93a386Sopenharmony_ci        "SkBlitRow_D32.cpp",
48cb93a386Sopenharmony_ci        "SkBlitter.cpp",
49cb93a386Sopenharmony_ci        "SkBlitter.h",
50cb93a386Sopenharmony_ci        "SkBlitter_A8.cpp",
51cb93a386Sopenharmony_ci        "SkBlitter_ARGB32.cpp",
52cb93a386Sopenharmony_ci        "SkBlitter_RGB565.cpp",
53cb93a386Sopenharmony_ci        "SkBlitter_Sprite.cpp",
54cb93a386Sopenharmony_ci        "SkBlockAllocator.cpp",
55cb93a386Sopenharmony_ci        "SkBlockAllocator.h",
56cb93a386Sopenharmony_ci        "SkBlurMF.cpp",
57cb93a386Sopenharmony_ci        "SkBlurMask.cpp",
58cb93a386Sopenharmony_ci        "SkBlurMask.h",
59cb93a386Sopenharmony_ci        "SkBuffer.cpp",
60cb93a386Sopenharmony_ci        "SkBuffer.h",
61cb93a386Sopenharmony_ci        "SkCachedData.cpp",
62cb93a386Sopenharmony_ci        "SkCachedData.h",
63cb93a386Sopenharmony_ci        "SkCanvas.cpp",
64cb93a386Sopenharmony_ci        "SkCanvasPriv.cpp",
65cb93a386Sopenharmony_ci        "SkCanvasPriv.h",
66cb93a386Sopenharmony_ci        "SkClipStack.cpp",
67cb93a386Sopenharmony_ci        "SkClipStack.h",
68cb93a386Sopenharmony_ci        "SkClipStackDevice.cpp",
69cb93a386Sopenharmony_ci        "SkClipStackDevice.h",
70cb93a386Sopenharmony_ci        "SkColor.cpp",
71cb93a386Sopenharmony_ci        "SkColorFilter.cpp",
72cb93a386Sopenharmony_ci        "SkColorFilterBase.h",
73cb93a386Sopenharmony_ci        "SkColorFilterPriv.h",
74cb93a386Sopenharmony_ci        "SkColorFilter_Matrix.cpp",
75cb93a386Sopenharmony_ci        "SkColorFilter_Matrix.h",
76cb93a386Sopenharmony_ci        "SkColorSpace.cpp",
77cb93a386Sopenharmony_ci        "SkColorSpacePriv.h",
78cb93a386Sopenharmony_ci        "SkColorSpaceXformSteps.cpp",
79cb93a386Sopenharmony_ci        "SkColorSpaceXformSteps.h",
80cb93a386Sopenharmony_ci        "SkCompressedDataUtils.cpp",
81cb93a386Sopenharmony_ci        "SkCompressedDataUtils.h",
82cb93a386Sopenharmony_ci        "SkContourMeasure.cpp",
83cb93a386Sopenharmony_ci        "SkConvertPixels.cpp",
84cb93a386Sopenharmony_ci        "SkConvertPixels.h",
85cb93a386Sopenharmony_ci        "SkCoreBlitters.h",
86cb93a386Sopenharmony_ci        "SkCpu.cpp",
87cb93a386Sopenharmony_ci        "SkCpu.h",
88cb93a386Sopenharmony_ci        "SkCubicClipper.cpp",
89cb93a386Sopenharmony_ci        "SkCubicClipper.h",
90cb93a386Sopenharmony_ci        "SkCubicMap.cpp",
91cb93a386Sopenharmony_ci        "SkCubicSolver.h",
92cb93a386Sopenharmony_ci        "SkData.cpp",
93cb93a386Sopenharmony_ci        "SkDataTable.cpp",
94cb93a386Sopenharmony_ci        "SkDebug.cpp",
95cb93a386Sopenharmony_ci        "SkDeferredDisplayList.cpp",
96cb93a386Sopenharmony_ci        "SkDeferredDisplayListPriv.h",
97cb93a386Sopenharmony_ci        "SkDeferredDisplayListRecorder.cpp",
98cb93a386Sopenharmony_ci        "SkDeque.cpp",
99cb93a386Sopenharmony_ci        "SkDescriptor.cpp",
100cb93a386Sopenharmony_ci        "SkDescriptor.h",
101cb93a386Sopenharmony_ci        "SkDevice.cpp",
102cb93a386Sopenharmony_ci        "SkDevice.h",
103cb93a386Sopenharmony_ci        "SkDiscardableMemory.h",
104cb93a386Sopenharmony_ci        "SkDistanceFieldGen.cpp",
105cb93a386Sopenharmony_ci        "SkDistanceFieldGen.h",
106cb93a386Sopenharmony_ci        "SkDocument.cpp",
107cb93a386Sopenharmony_ci        "SkDraw.cpp",
108cb93a386Sopenharmony_ci        "SkDraw.h",
109cb93a386Sopenharmony_ci        "SkDrawLooper.cpp",
110cb93a386Sopenharmony_ci        "SkDrawProcs.h",
111cb93a386Sopenharmony_ci        "SkDrawShadowInfo.cpp",
112cb93a386Sopenharmony_ci        "SkDrawShadowInfo.h",
113cb93a386Sopenharmony_ci        "SkDraw_atlas.cpp",
114cb93a386Sopenharmony_ci        "SkDraw_text.cpp",
115cb93a386Sopenharmony_ci        "SkDraw_vertices.cpp",
116cb93a386Sopenharmony_ci        "SkDrawable.cpp",
117cb93a386Sopenharmony_ci        "SkEdge.cpp",
118cb93a386Sopenharmony_ci        "SkEdge.h",
119cb93a386Sopenharmony_ci        "SkEdgeBuilder.cpp",
120cb93a386Sopenharmony_ci        "SkEdgeBuilder.h",
121cb93a386Sopenharmony_ci        "SkEdgeClipper.cpp",
122cb93a386Sopenharmony_ci        "SkEdgeClipper.h",
123cb93a386Sopenharmony_ci        "SkEffectPriv.h",
124cb93a386Sopenharmony_ci        "SkEndian.h",
125cb93a386Sopenharmony_ci        "SkEnumerate.h",
126cb93a386Sopenharmony_ci        "SkExecutor.cpp",
127cb93a386Sopenharmony_ci        "SkFDot6.h",
128cb93a386Sopenharmony_ci        "SkFixed15.h",
129cb93a386Sopenharmony_ci        "SkFlattenable.cpp",
130cb93a386Sopenharmony_ci        "SkFont.cpp",
131cb93a386Sopenharmony_ci        "SkFontDescriptor.cpp",
132cb93a386Sopenharmony_ci        "SkFontDescriptor.h",
133cb93a386Sopenharmony_ci        "SkFontMgr.cpp",
134cb93a386Sopenharmony_ci        "SkFontMgrPriv.h",
135cb93a386Sopenharmony_ci        "SkFontPriv.h",
136cb93a386Sopenharmony_ci        "SkFontStream.cpp",
137cb93a386Sopenharmony_ci        "SkFontStream.h",
138cb93a386Sopenharmony_ci        "SkFont_serial.cpp",
139cb93a386Sopenharmony_ci        "SkFuzzLogging.h",
140cb93a386Sopenharmony_ci        "SkGaussFilter.cpp",
141cb93a386Sopenharmony_ci        "SkGaussFilter.h",
142cb93a386Sopenharmony_ci        "SkGeometry.cpp",
143cb93a386Sopenharmony_ci        "SkGeometry.h",
144cb93a386Sopenharmony_ci        "SkGlobalInitialization_core.cpp",
145cb93a386Sopenharmony_ci        "SkGlyph.cpp",
146cb93a386Sopenharmony_ci        "SkGlyph.h",
147cb93a386Sopenharmony_ci        "SkGlyphBuffer.cpp",
148cb93a386Sopenharmony_ci        "SkGlyphBuffer.h",
149cb93a386Sopenharmony_ci        "SkGlyphRun.cpp",
150cb93a386Sopenharmony_ci        "SkGlyphRun.h",
151cb93a386Sopenharmony_ci        "SkGlyphRunPainter.cpp",
152cb93a386Sopenharmony_ci        "SkGlyphRunPainter.h",
153cb93a386Sopenharmony_ci        "SkGpuBlurUtils.cpp",
154cb93a386Sopenharmony_ci        "SkGpuBlurUtils.h",
155cb93a386Sopenharmony_ci        "SkGraphics.cpp",
156cb93a386Sopenharmony_ci        "SkHalf.cpp",
157cb93a386Sopenharmony_ci        "SkICC.cpp",
158cb93a386Sopenharmony_ci        "SkICCPriv.h",
159cb93a386Sopenharmony_ci        "SkIDChangeListener.cpp",
160cb93a386Sopenharmony_ci        "SkIPoint16.h",
161cb93a386Sopenharmony_ci        "SkImageFilter.cpp",
162cb93a386Sopenharmony_ci        "SkImageFilterCache.cpp",
163cb93a386Sopenharmony_ci        "SkImageFilterCache.h",
164cb93a386Sopenharmony_ci        "SkImageFilterTypes.cpp",
165cb93a386Sopenharmony_ci        "SkImageFilterTypes.h",
166cb93a386Sopenharmony_ci        "SkImageFilter_Base.h",
167cb93a386Sopenharmony_ci        "SkImageGenerator.cpp",
168cb93a386Sopenharmony_ci        "SkImageInfo.cpp",
169cb93a386Sopenharmony_ci        "SkImagePriv.h",
170cb93a386Sopenharmony_ci        "SkLRUCache.h",
171cb93a386Sopenharmony_ci        "SkLatticeIter.cpp",
172cb93a386Sopenharmony_ci        "SkLatticeIter.h",
173cb93a386Sopenharmony_ci        "SkLeanWindows.h",
174cb93a386Sopenharmony_ci        "SkLineClipper.cpp",
175cb93a386Sopenharmony_ci        "SkLineClipper.h",
176cb93a386Sopenharmony_ci        "SkLocalMatrixImageFilter.cpp",
177cb93a386Sopenharmony_ci        "SkLocalMatrixImageFilter.h",
178cb93a386Sopenharmony_ci        "SkM44.cpp",
179cb93a386Sopenharmony_ci        "SkMD5.cpp",
180cb93a386Sopenharmony_ci        "SkMD5.h",
181cb93a386Sopenharmony_ci        "SkMSAN.h",
182cb93a386Sopenharmony_ci        "SkMalloc.cpp",
183cb93a386Sopenharmony_ci        "SkMallocPixelRef.cpp",
184cb93a386Sopenharmony_ci        "SkMarkerStack.cpp",
185cb93a386Sopenharmony_ci        "SkMarkerStack.h",
186cb93a386Sopenharmony_ci        "SkMask.cpp",
187cb93a386Sopenharmony_ci        "SkMask.h",
188cb93a386Sopenharmony_ci        "SkMaskBlurFilter.cpp",
189cb93a386Sopenharmony_ci        "SkMaskBlurFilter.h",
190cb93a386Sopenharmony_ci        "SkMaskCache.cpp",
191cb93a386Sopenharmony_ci        "SkMaskCache.h",
192cb93a386Sopenharmony_ci        "SkMaskFilter.cpp",
193cb93a386Sopenharmony_ci        "SkMaskFilterBase.h",
194cb93a386Sopenharmony_ci        "SkMaskGamma.cpp",
195cb93a386Sopenharmony_ci        "SkMaskGamma.h",
196cb93a386Sopenharmony_ci        "SkMath.cpp",
197cb93a386Sopenharmony_ci        "SkMathPriv.h",
198cb93a386Sopenharmony_ci        "SkMatrix.cpp",
199cb93a386Sopenharmony_ci        "SkMatrixImageFilter.cpp",
200cb93a386Sopenharmony_ci        "SkMatrixImageFilter.h",
201cb93a386Sopenharmony_ci        "SkMatrixInvert.cpp",
202cb93a386Sopenharmony_ci        "SkMatrixInvert.h",
203cb93a386Sopenharmony_ci        "SkMatrixPriv.h",
204cb93a386Sopenharmony_ci        "SkMatrixProvider.h",
205cb93a386Sopenharmony_ci        "SkMatrixUtils.h",
206cb93a386Sopenharmony_ci        "SkMessageBus.h",
207cb93a386Sopenharmony_ci        "SkMiniRecorder.cpp",
208cb93a386Sopenharmony_ci        "SkMiniRecorder.h",
209cb93a386Sopenharmony_ci        "SkMipmap.cpp",
210cb93a386Sopenharmony_ci        "SkMipmap.h",
211cb93a386Sopenharmony_ci        "SkMipmapAccessor.cpp",
212cb93a386Sopenharmony_ci        "SkMipmapAccessor.h",
213cb93a386Sopenharmony_ci        "SkMipmapBuilder.h",
214cb93a386Sopenharmony_ci        "SkModeColorFilter.cpp",
215cb93a386Sopenharmony_ci        "SkModeColorFilter.h",
216cb93a386Sopenharmony_ci        "SkNextID.h",
217cb93a386Sopenharmony_ci        "SkOSFile.h",
218cb93a386Sopenharmony_ci        "SkOpts.cpp",
219cb93a386Sopenharmony_ci        "SkOpts.h",
220cb93a386Sopenharmony_ci        "SkOpts_erms.cpp",
221cb93a386Sopenharmony_ci        "SkOrderedReadBuffer.h",
222cb93a386Sopenharmony_ci        "SkOverdrawCanvas.cpp",
223cb93a386Sopenharmony_ci        "SkPaint.cpp",
224cb93a386Sopenharmony_ci        "SkPaintDefaults.h",
225cb93a386Sopenharmony_ci        "SkPaintPriv.cpp",
226cb93a386Sopenharmony_ci        "SkPaintPriv.h",
227cb93a386Sopenharmony_ci        "SkPath.cpp",
228cb93a386Sopenharmony_ci        "SkPathBuilder.cpp",
229cb93a386Sopenharmony_ci        "SkPathEffect.cpp",
230cb93a386Sopenharmony_ci        "SkPathEffectBase.h",
231cb93a386Sopenharmony_ci        "SkPathMakers.h",
232cb93a386Sopenharmony_ci        "SkPathMeasure.cpp",
233cb93a386Sopenharmony_ci        "SkPathMeasurePriv.h",
234cb93a386Sopenharmony_ci        "SkPathPriv.h",
235cb93a386Sopenharmony_ci        "SkPathRef.cpp",
236cb93a386Sopenharmony_ci        "SkPath_serial.cpp",
237cb93a386Sopenharmony_ci        "SkPicture.cpp",
238cb93a386Sopenharmony_ci        "SkPictureCommon.h",
239cb93a386Sopenharmony_ci        "SkPictureData.cpp",
240cb93a386Sopenharmony_ci        "SkPictureData.h",
241cb93a386Sopenharmony_ci        "SkPictureFlat.cpp",
242cb93a386Sopenharmony_ci        "SkPictureFlat.h",
243cb93a386Sopenharmony_ci        "SkPictureImageGenerator.cpp",
244cb93a386Sopenharmony_ci        "SkPicturePlayback.cpp",
245cb93a386Sopenharmony_ci        "SkPicturePlayback.h",
246cb93a386Sopenharmony_ci        "SkPicturePriv.h",
247cb93a386Sopenharmony_ci        "SkPictureRecord.cpp",
248cb93a386Sopenharmony_ci        "SkPictureRecord.h",
249cb93a386Sopenharmony_ci        "SkPictureRecorder.cpp",
250cb93a386Sopenharmony_ci        "SkPixelRef.cpp",
251cb93a386Sopenharmony_ci        "SkPixelRefPriv.h",
252cb93a386Sopenharmony_ci        "SkPixmap.cpp",
253cb93a386Sopenharmony_ci        "SkPixmapPriv.h",
254cb93a386Sopenharmony_ci        "SkPoint.cpp",
255cb93a386Sopenharmony_ci        "SkPoint3.cpp",
256cb93a386Sopenharmony_ci        "SkPointPriv.h",
257cb93a386Sopenharmony_ci        "SkPromiseImageTexture.cpp",
258cb93a386Sopenharmony_ci        "SkPtrRecorder.cpp",
259cb93a386Sopenharmony_ci        "SkPtrRecorder.h",
260cb93a386Sopenharmony_ci        "SkQuadClipper.cpp",
261cb93a386Sopenharmony_ci        "SkQuadClipper.h",
262cb93a386Sopenharmony_ci        "SkRRect.cpp",
263cb93a386Sopenharmony_ci        "SkRRectPriv.h",
264cb93a386Sopenharmony_ci        "SkRTree.cpp",
265cb93a386Sopenharmony_ci        "SkRTree.h",
266cb93a386Sopenharmony_ci        "SkRasterClip.cpp",
267cb93a386Sopenharmony_ci        "SkRasterClip.h",
268cb93a386Sopenharmony_ci        "SkRasterClipStack.h",
269cb93a386Sopenharmony_ci        "SkRasterPipeline.cpp",
270cb93a386Sopenharmony_ci        "SkRasterPipeline.h",
271cb93a386Sopenharmony_ci        "SkRasterPipelineBlitter.cpp",
272cb93a386Sopenharmony_ci        "SkReadBuffer.cpp",
273cb93a386Sopenharmony_ci        "SkReadBuffer.h",
274cb93a386Sopenharmony_ci        "SkRecord.cpp",
275cb93a386Sopenharmony_ci        "SkRecord.h",
276cb93a386Sopenharmony_ci        "SkRecordDraw.cpp",
277cb93a386Sopenharmony_ci        "SkRecordDraw.h",
278cb93a386Sopenharmony_ci        "SkRecordOpts.cpp",
279cb93a386Sopenharmony_ci        "SkRecordOpts.h",
280cb93a386Sopenharmony_ci        "SkRecordPattern.h",
281cb93a386Sopenharmony_ci        "SkRecordedDrawable.cpp",
282cb93a386Sopenharmony_ci        "SkRecordedDrawable.h",
283cb93a386Sopenharmony_ci        "SkRecorder.cpp",
284cb93a386Sopenharmony_ci        "SkRecorder.h",
285cb93a386Sopenharmony_ci        "SkRecords.cpp",
286cb93a386Sopenharmony_ci        "SkRecords.h",
287cb93a386Sopenharmony_ci        "SkRect.cpp",
288cb93a386Sopenharmony_ci        "SkRectPriv.h",
289cb93a386Sopenharmony_ci        "SkRegion.cpp",
290cb93a386Sopenharmony_ci        "SkRegionPriv.h",
291cb93a386Sopenharmony_ci        "SkRegion_path.cpp",
292cb93a386Sopenharmony_ci        "SkRemoteGlyphCache.cpp",
293cb93a386Sopenharmony_ci        "SkRemoteGlyphCache.h",
294cb93a386Sopenharmony_ci        "SkResourceCache.cpp",
295cb93a386Sopenharmony_ci        "SkResourceCache.h",
296cb93a386Sopenharmony_ci        "SkRuntimeEffectPriv.h",
297cb93a386Sopenharmony_ci        "SkSafeMath.h",
298cb93a386Sopenharmony_ci        "SkSafeRange.h",
299cb93a386Sopenharmony_ci        "SkSamplingPriv.h",
300cb93a386Sopenharmony_ci        "SkScalar.cpp",
301cb93a386Sopenharmony_ci        "SkScaleToSides.h",
302cb93a386Sopenharmony_ci        "SkScalerCache.cpp",
303cb93a386Sopenharmony_ci        "SkScalerCache.h",
304cb93a386Sopenharmony_ci        "SkScalerContext.cpp",
305cb93a386Sopenharmony_ci        "SkScalerContext.h",
306cb93a386Sopenharmony_ci        "SkScan.cpp",
307cb93a386Sopenharmony_ci        "SkScan.h",
308cb93a386Sopenharmony_ci        "SkScanPriv.h",
309cb93a386Sopenharmony_ci        "SkScan_AAAPath.cpp",
310cb93a386Sopenharmony_ci        "SkScan_AntiPath.cpp",
311cb93a386Sopenharmony_ci        "SkScan_Antihair.cpp",
312cb93a386Sopenharmony_ci        "SkScan_Hairline.cpp",
313cb93a386Sopenharmony_ci        "SkScan_Path.cpp",
314cb93a386Sopenharmony_ci        "SkScopeExit.h",
315cb93a386Sopenharmony_ci        "SkSemaphore.cpp",
316cb93a386Sopenharmony_ci        "SkSharedMutex.cpp",
317cb93a386Sopenharmony_ci        "SkSharedMutex.h",
318cb93a386Sopenharmony_ci        "SkSpecialImage.cpp",
319cb93a386Sopenharmony_ci        "SkSpecialImage.h",
320cb93a386Sopenharmony_ci        "SkSpecialSurface.cpp",
321cb93a386Sopenharmony_ci        "SkSpecialSurface.h",
322cb93a386Sopenharmony_ci        "SkSpinlock.cpp",
323cb93a386Sopenharmony_ci        "SkSpriteBlitter.h",
324cb93a386Sopenharmony_ci        "SkSpriteBlitter_ARGB32.cpp",
325cb93a386Sopenharmony_ci        "SkSpriteBlitter_RGB565.cpp",
326cb93a386Sopenharmony_ci        "SkStream.cpp",
327cb93a386Sopenharmony_ci        "SkStreamPriv.h",
328cb93a386Sopenharmony_ci        "SkStrikeCache.cpp",
329cb93a386Sopenharmony_ci        "SkStrikeCache.h",
330cb93a386Sopenharmony_ci        "SkStrikeForGPU.cpp",
331cb93a386Sopenharmony_ci        "SkStrikeForGPU.h",
332cb93a386Sopenharmony_ci        "SkStrikeSpec.cpp",
333cb93a386Sopenharmony_ci        "SkStrikeSpec.h",
334cb93a386Sopenharmony_ci        "SkString.cpp",
335cb93a386Sopenharmony_ci        "SkStringUtils.cpp",
336cb93a386Sopenharmony_ci        "SkStringUtils.h",
337cb93a386Sopenharmony_ci        "SkStringView.cpp",
338cb93a386Sopenharmony_ci        "SkStroke.cpp",
339cb93a386Sopenharmony_ci        "SkStroke.h",
340cb93a386Sopenharmony_ci        "SkStrokeRec.cpp",
341cb93a386Sopenharmony_ci        "SkStrokerPriv.cpp",
342cb93a386Sopenharmony_ci        "SkStrokerPriv.h",
343cb93a386Sopenharmony_ci        "SkSurfaceCharacterization.cpp",
344cb93a386Sopenharmony_ci        "SkSurfacePriv.h",
345cb93a386Sopenharmony_ci        "SkSwizzle.cpp",
346cb93a386Sopenharmony_ci        "SkTBlockList.h",
347cb93a386Sopenharmony_ci        "SkTDPQueue.h",
348cb93a386Sopenharmony_ci        "SkTDynamicHash.h",
349cb93a386Sopenharmony_ci        "SkTInternalLList.h",
350cb93a386Sopenharmony_ci        "SkTLazy.h",
351cb93a386Sopenharmony_ci        "SkTMultiMap.h",
352cb93a386Sopenharmony_ci        "SkTSearch.cpp",
353cb93a386Sopenharmony_ci        "SkTSearch.h",
354cb93a386Sopenharmony_ci        "SkTSort.h",
355cb93a386Sopenharmony_ci        "SkTaskGroup.cpp",
356cb93a386Sopenharmony_ci        "SkTaskGroup.h",
357cb93a386Sopenharmony_ci        "SkTextBlob.cpp",
358cb93a386Sopenharmony_ci        "SkTextBlobPriv.h",
359cb93a386Sopenharmony_ci        "SkTextBlobTrace.cpp",
360cb93a386Sopenharmony_ci        "SkTextBlobTrace.h",
361cb93a386Sopenharmony_ci        "SkTextFormatParams.h",
362cb93a386Sopenharmony_ci        "SkThreadID.cpp",
363cb93a386Sopenharmony_ci        "SkTime.cpp",
364cb93a386Sopenharmony_ci        "SkTraceEvent.h",
365cb93a386Sopenharmony_ci        "SkTraceEventCommon.h",
366cb93a386Sopenharmony_ci        "SkTypeface.cpp",
367cb93a386Sopenharmony_ci        "SkTypefaceCache.cpp",
368cb93a386Sopenharmony_ci        "SkTypefaceCache.h",
369cb93a386Sopenharmony_ci        "SkTypeface_remote.cpp",
370cb93a386Sopenharmony_ci        "SkTypeface_remote.h",
371cb93a386Sopenharmony_ci        "SkUnPreMultiply.cpp",
372cb93a386Sopenharmony_ci        "SkUtils.cpp",
373cb93a386Sopenharmony_ci        "SkUtils.h",
374cb93a386Sopenharmony_ci        "SkUtilsArm.cpp",
375cb93a386Sopenharmony_ci        "SkVM.cpp",
376cb93a386Sopenharmony_ci        "SkVM.h",
377cb93a386Sopenharmony_ci        "SkVMBlitter.cpp",
378cb93a386Sopenharmony_ci        "SkVMBlitter.h",
379cb93a386Sopenharmony_ci        "SkVM_fwd.h",
380cb93a386Sopenharmony_ci        "SkValidationUtils.h",
381cb93a386Sopenharmony_ci        "SkVertState.cpp",
382cb93a386Sopenharmony_ci        "SkVertState.h",
383cb93a386Sopenharmony_ci        "SkVertices.cpp",
384cb93a386Sopenharmony_ci        "SkVerticesPriv.h",
385cb93a386Sopenharmony_ci        "SkVptr.h",
386cb93a386Sopenharmony_ci        "SkWriteBuffer.cpp",
387cb93a386Sopenharmony_ci        "SkWriteBuffer.h",
388cb93a386Sopenharmony_ci        "SkWritePixelsRec.h",
389cb93a386Sopenharmony_ci        "SkWriter32.cpp",
390cb93a386Sopenharmony_ci        "SkWriter32.h",
391cb93a386Sopenharmony_ci        "SkXfermode.cpp",
392cb93a386Sopenharmony_ci        "SkXfermodeInterpretation.cpp",
393cb93a386Sopenharmony_ci        "SkXfermodeInterpretation.h",
394cb93a386Sopenharmony_ci        "SkXfermodePriv.h",
395cb93a386Sopenharmony_ci        "SkYUVAInfo.cpp",
396cb93a386Sopenharmony_ci        "SkYUVAInfoLocation.h",
397cb93a386Sopenharmony_ci        "SkYUVAPixmaps.cpp",
398cb93a386Sopenharmony_ci        "SkYUVMath.cpp",
399cb93a386Sopenharmony_ci        "SkYUVMath.h",
400cb93a386Sopenharmony_ci        "SkYUVPlanesCache.cpp",
401cb93a386Sopenharmony_ci        "SkYUVPlanesCache.h",
402cb93a386Sopenharmony_ci        "SkZip.h",
403cb93a386Sopenharmony_ci    ],
404cb93a386Sopenharmony_ci)
405cb93a386Sopenharmony_ci
406cb93a386Sopenharmony_cifilegroup(
407cb93a386Sopenharmony_ci    name = "sksl-srcs",
408cb93a386Sopenharmony_ci    srcs = [
409cb93a386Sopenharmony_ci        "SkRuntimeEffect.cpp",
410cb93a386Sopenharmony_ci    ],
411cb93a386Sopenharmony_ci)
412cb93a386Sopenharmony_ci
413cb93a386Sopenharmony_cifilegroup(
414cb93a386Sopenharmony_ci    name = "srcs",
415cb93a386Sopenharmony_ci    srcs = [":core-srcs"] + selects.with_or({
416cb93a386Sopenharmony_ci        ("//bazel/common_config_settings:gl_backend", "//bazel/common_config_settings:vulkan_backend"): [
417cb93a386Sopenharmony_ci            ":sksl-srcs",
418cb93a386Sopenharmony_ci        ],
419cb93a386Sopenharmony_ci        "//conditions:default": [],
420cb93a386Sopenharmony_ci    }),
421cb93a386Sopenharmony_ci    visibility = ["//:__subpackages__"],
422cb93a386Sopenharmony_ci)
423