blob: 6970ef2b1929bc53b2e727802b6f440ed4a44450 [file] [log] [blame]
// This file is autogenerated by gn_to_bp.py.
cc_library {
name: "libskia",
cflags: [
"-fexceptions",
"-Wno-unused-parameter",
"-U_FORTIFY_SOURCE",
"-D_FORTIFY_SOURCE=1",
"-DSKIA_IMPLEMENTATION=1",
],
export_include_dirs: [
"include/android/",
"include/c/",
"include/codec/",
"include/config/",
"include/core/",
"include/effects/",
"include/gpu/",
"include/gpu/gl/",
"include/images/",
"include/pathops/",
"include/ports/",
"include/svg/",
"include/utils/",
"include/utils/mac/",
"include/xml/",
],
local_include_dirs: [
"include/android/",
"include/c/",
"include/codec/",
"include/config/",
"include/core/",
"include/effects/",
"include/gpu/",
"include/gpu/gl/",
"include/images/",
"include/pathops/",
"include/ports/",
"include/private/",
"include/svg/",
"include/utils/",
"include/utils/mac/",
"include/xml/",
"src/c/",
"src/codec/",
"src/core/",
"src/effects/",
"src/effects/gradients/",
"src/fonts/",
"src/gpu/",
"src/image/",
"src/images/",
"src/lazy/",
"src/opts/",
"src/pathops/",
"src/pdf/",
"src/ports/",
"src/sfnt/",
"src/sksl/",
"src/utils/",
"src/utils/win/",
"third_party/etc1/",
"third_party/gif/",
"third_party/ktx/",
],
srcs: [
"src/android/SkBitmapRegionCodec.cpp",
"src/android/SkBitmapRegionDecoder.cpp",
"src/c/sk_paint.cpp",
"src/c/sk_surface.cpp",
"src/codec/SkAndroidCodec.cpp",
"src/codec/SkBmpCodec.cpp",
"src/codec/SkBmpMaskCodec.cpp",
"src/codec/SkBmpRLECodec.cpp",
"src/codec/SkBmpStandardCodec.cpp",
"src/codec/SkCodec.cpp",
"src/codec/SkCodecImageGenerator.cpp",
"src/codec/SkGifCodec.cpp",
"src/codec/SkIcoCodec.cpp",
"src/codec/SkJpegCodec.cpp",
"src/codec/SkJpegDecoderMgr.cpp",
"src/codec/SkJpegUtility.cpp",
"src/codec/SkMaskSwizzler.cpp",
"src/codec/SkMasks.cpp",
"src/codec/SkPngCodec.cpp",
"src/codec/SkRawAdapterCodec.cpp",
"src/codec/SkRawCodec.cpp",
"src/codec/SkSampledCodec.cpp",
"src/codec/SkSampler.cpp",
"src/codec/SkStreamBuffer.cpp",
"src/codec/SkSwizzler.cpp",
"src/codec/SkWbmpCodec.cpp",
"src/codec/SkWebpAdapterCodec.cpp",
"src/codec/SkWebpCodec.cpp",
"src/core/SkAAClip.cpp",
"src/core/SkATrace.cpp",
"src/core/SkAlphaRuns.cpp",
"src/core/SkAnalyticEdge.cpp",
"src/core/SkAnnotation.cpp",
"src/core/SkAutoPixmapStorage.cpp",
"src/core/SkBBHFactory.cpp",
"src/core/SkBigPicture.cpp",
"src/core/SkBitmap.cpp",
"src/core/SkBitmapCache.cpp",
"src/core/SkBitmapController.cpp",
"src/core/SkBitmapDevice.cpp",
"src/core/SkBitmapProcShader.cpp",
"src/core/SkBitmapProcState.cpp",
"src/core/SkBitmapProcState_matrixProcs.cpp",
"src/core/SkBitmapProvider.cpp",
"src/core/SkBitmapScaler.cpp",
"src/core/SkBlitMask_D32.cpp",
"src/core/SkBlitRow_D16.cpp",
"src/core/SkBlitRow_D32.cpp",
"src/core/SkBlitter.cpp",
"src/core/SkBlitter_A8.cpp",
"src/core/SkBlitter_ARGB32.cpp",
"src/core/SkBlitter_PM4f.cpp",
"src/core/SkBlitter_RGB16.cpp",
"src/core/SkBlitter_Sprite.cpp",
"src/core/SkBlurImageFilter.cpp",
"src/core/SkBuffer.cpp",
"src/core/SkCachedData.cpp",
"src/core/SkCanvas.cpp",
"src/core/SkChunkAlloc.cpp",
"src/core/SkClipStack.cpp",
"src/core/SkColor.cpp",
"src/core/SkColorFilter.cpp",
"src/core/SkColorFilterShader.cpp",
"src/core/SkColorLookUpTable.cpp",
"src/core/SkColorMatrixFilterRowMajor255.cpp",
"src/core/SkColorShader.cpp",
"src/core/SkColorSpace.cpp",
"src/core/SkColorSpaceXform.cpp",
"src/core/SkColorSpaceXform_A2B.cpp",
"src/core/SkColorSpace_A2B.cpp",
"src/core/SkColorSpace_ICC.cpp",
"src/core/SkColorSpace_XYZ.cpp",
"src/core/SkColorTable.cpp",
"src/core/SkComposeShader.cpp",
"src/core/SkConfig8888.cpp",
"src/core/SkConvolver.cpp",
"src/core/SkCpu.cpp",
"src/core/SkCubicClipper.cpp",
"src/core/SkData.cpp",
"src/core/SkDataTable.cpp",
"src/core/SkDebug.cpp",
"src/core/SkDeque.cpp",
"src/core/SkDevice.cpp",
"src/core/SkDeviceLooper.cpp",
"src/core/SkDeviceProfile.cpp",
"src/core/SkDistanceFieldGen.cpp",
"src/core/SkDither.cpp",
"src/core/SkDocument.cpp",
"src/core/SkDraw.cpp",
"src/core/SkDrawLooper.cpp",
"src/core/SkDrawable.cpp",
"src/core/SkEdge.cpp",
"src/core/SkEdgeBuilder.cpp",
"src/core/SkEdgeClipper.cpp",
"src/core/SkFilterProc.cpp",
"src/core/SkFixedAlloc.cpp",
"src/core/SkFlattenable.cpp",
"src/core/SkFlattenableSerialization.cpp",
"src/core/SkFont.cpp",
"src/core/SkFontDescriptor.cpp",
"src/core/SkFontLCDConfig.cpp",
"src/core/SkFontMgr.cpp",
"src/core/SkFontStream.cpp",
"src/core/SkFontStyle.cpp",
"src/core/SkGeometry.cpp",
"src/core/SkGlobalInitialization_core.cpp",
"src/core/SkGlyphCache.cpp",
"src/core/SkGpuBlurUtils.cpp",
"src/core/SkGraphics.cpp",
"src/core/SkHalf.cpp",
"src/core/SkICC.cpp",
"src/core/SkImageCacherator.cpp",
"src/core/SkImageFilter.cpp",
"src/core/SkImageFilterCache.cpp",
"src/core/SkImageGenerator.cpp",
"src/core/SkImageInfo.cpp",
"src/core/SkLatticeIter.cpp",
"src/core/SkLightingShader.cpp",
"src/core/SkLights.cpp",
"src/core/SkLineClipper.cpp",
"src/core/SkLinearBitmapPipeline.cpp",
"src/core/SkLiteDL.cpp",
"src/core/SkLiteRecorder.cpp",
"src/core/SkLocalMatrixImageFilter.cpp",
"src/core/SkLocalMatrixShader.cpp",
"src/core/SkMD5.cpp",
"src/core/SkMallocPixelRef.cpp",
"src/core/SkMask.cpp",
"src/core/SkMaskCache.cpp",
"src/core/SkMaskFilter.cpp",
"src/core/SkMaskGamma.cpp",
"src/core/SkMath.cpp",
"src/core/SkMatrix.cpp",
"src/core/SkMatrix44.cpp",
"src/core/SkMatrixImageFilter.cpp",
"src/core/SkMetaData.cpp",
"src/core/SkMiniRecorder.cpp",
"src/core/SkMipMap.cpp",
"src/core/SkModeColorFilter.cpp",
"src/core/SkMultiPictureDraw.cpp",
"src/core/SkNormalBevelSource.cpp",
"src/core/SkNormalFlatSource.cpp",
"src/core/SkNormalMapSource.cpp",
"src/core/SkNormalSource.cpp",
"src/core/SkOpts.cpp",
"src/core/SkOverdrawCanvas.cpp",
"src/core/SkPaint.cpp",
"src/core/SkPaintPriv.cpp",
"src/core/SkPath.cpp",
"src/core/SkPathEffect.cpp",
"src/core/SkPathMeasure.cpp",
"src/core/SkPathRef.cpp",
"src/core/SkPicture.cpp",
"src/core/SkPictureAnalyzer.cpp",
"src/core/SkPictureContentInfo.cpp",
"src/core/SkPictureData.cpp",
"src/core/SkPictureFlat.cpp",
"src/core/SkPictureImageGenerator.cpp",
"src/core/SkPicturePlayback.cpp",
"src/core/SkPictureRecord.cpp",
"src/core/SkPictureRecorder.cpp",
"src/core/SkPictureShader.cpp",
"src/core/SkPixelRef.cpp",
"src/core/SkPixmap.cpp",
"src/core/SkPoint.cpp",
"src/core/SkPoint3.cpp",
"src/core/SkPtrRecorder.cpp",
"src/core/SkQuadClipper.cpp",
"src/core/SkRRect.cpp",
"src/core/SkRTree.cpp",
"src/core/SkRWBuffer.cpp",
"src/core/SkRadialShadowMapShader.cpp",
"src/core/SkRasterClip.cpp",
"src/core/SkRasterPipeline.cpp",
"src/core/SkRasterPipelineBlitter.cpp",
"src/core/SkRasterizer.cpp",
"src/core/SkReadBuffer.cpp",
"src/core/SkRecord.cpp",
"src/core/SkRecordDraw.cpp",
"src/core/SkRecordOpts.cpp",
"src/core/SkRecordedDrawable.cpp",
"src/core/SkRecorder.cpp",
"src/core/SkRecords.cpp",
"src/core/SkRect.cpp",
"src/core/SkRefDict.cpp",
"src/core/SkRegion.cpp",
"src/core/SkRegion_path.cpp",
"src/core/SkResourceCache.cpp",
"src/core/SkSRGB.cpp",
"src/core/SkScalar.cpp",
"src/core/SkScalerContext.cpp",
"src/core/SkScan.cpp",
"src/core/SkScan_AAAPath.cpp",
"src/core/SkScan_AntiPath.cpp",
"src/core/SkScan_Antihair.cpp",
"src/core/SkScan_Hairline.cpp",
"src/core/SkScan_Path.cpp",
"src/core/SkSemaphore.cpp",
"src/core/SkShader.cpp",
"src/core/SkShadowShader.cpp",
"src/core/SkSharedMutex.cpp",
"src/core/SkSpanProcs.cpp",
"src/core/SkSpecialImage.cpp",
"src/core/SkSpecialSurface.cpp",
"src/core/SkSpinlock.cpp",
"src/core/SkSpriteBlitter4f.cpp",
"src/core/SkSpriteBlitter_ARGB32.cpp",
"src/core/SkSpriteBlitter_RGB16.cpp",
"src/core/SkStream.cpp",
"src/core/SkString.cpp",
"src/core/SkStringUtils.cpp",
"src/core/SkStroke.cpp",
"src/core/SkStrokeRec.cpp",
"src/core/SkStrokerPriv.cpp",
"src/core/SkSwizzle.cpp",
"src/core/SkTLS.cpp",
"src/core/SkTSearch.cpp",
"src/core/SkTaskGroup.cpp",
"src/core/SkTextBlob.cpp",
"src/core/SkThreadID.cpp",
"src/core/SkTime.cpp",
"src/core/SkTypeface.cpp",
"src/core/SkTypefaceCache.cpp",
"src/core/SkUnPreMultiply.cpp",
"src/core/SkUtils.cpp",
"src/core/SkValidatingReadBuffer.cpp",
"src/core/SkVarAlloc.cpp",
"src/core/SkVertState.cpp",
"src/core/SkWriteBuffer.cpp",
"src/core/SkWriter32.cpp",
"src/core/SkXfermode.cpp",
"src/core/SkXfermode4f.cpp",
"src/core/SkXfermodeF16.cpp",
"src/core/SkXfermodeInterpretation.cpp",
"src/core/SkYUVPlanesCache.cpp",
"src/effects/GrAlphaThresholdFragmentProcessor.cpp",
"src/effects/GrCircleBlurFragmentProcessor.cpp",
"src/effects/Sk1DPathEffect.cpp",
"src/effects/Sk2DPathEffect.cpp",
"src/effects/SkAlphaThresholdFilter.cpp",
"src/effects/SkArcToPathEffect.cpp",
"src/effects/SkArithmeticMode.cpp",
"src/effects/SkArithmeticMode_gpu.cpp",
"src/effects/SkBlurDrawLooper.cpp",
"src/effects/SkBlurMask.cpp",
"src/effects/SkBlurMaskFilter.cpp",
"src/effects/SkColorCubeFilter.cpp",
"src/effects/SkColorFilterImageFilter.cpp",
"src/effects/SkColorMatrix.cpp",
"src/effects/SkColorMatrixFilter.cpp",
"src/effects/SkComposeImageFilter.cpp",
"src/effects/SkCornerPathEffect.cpp",
"src/effects/SkDashPathEffect.cpp",
"src/effects/SkDiscretePathEffect.cpp",
"src/effects/SkDisplacementMapEffect.cpp",
"src/effects/SkDropShadowImageFilter.cpp",
"src/effects/SkEmbossMask.cpp",
"src/effects/SkEmbossMaskFilter.cpp",
"src/effects/SkGammaColorFilter.cpp",
"src/effects/SkGaussianEdgeShader.cpp",
"src/effects/SkImageSource.cpp",
"src/effects/SkLayerDrawLooper.cpp",
"src/effects/SkLayerRasterizer.cpp",
"src/effects/SkLightingImageFilter.cpp",
"src/effects/SkLumaColorFilter.cpp",
"src/effects/SkMagnifierImageFilter.cpp",
"src/effects/SkMatrixConvolutionImageFilter.cpp",
"src/effects/SkMergeImageFilter.cpp",
"src/effects/SkMorphologyImageFilter.cpp",
"src/effects/SkOffsetImageFilter.cpp",
"src/effects/SkOverdrawColorFilter.cpp",
"src/effects/SkPackBits.cpp",
"src/effects/SkPaintFlagsDrawFilter.cpp",
"src/effects/SkPaintImageFilter.cpp",
"src/effects/SkPerlinNoiseShader.cpp",
"src/effects/SkPictureImageFilter.cpp",
"src/effects/SkRRectsGaussianEdgeMaskFilter.cpp",
"src/effects/SkShadowMaskFilter.cpp",
"src/effects/SkTableColorFilter.cpp",
"src/effects/SkTableMaskFilter.cpp",
"src/effects/SkTileImageFilter.cpp",
"src/effects/SkXfermodeImageFilter.cpp",
"src/effects/gradients/Sk4fGradientBase.cpp",
"src/effects/gradients/Sk4fLinearGradient.cpp",
"src/effects/gradients/SkClampRange.cpp",
"src/effects/gradients/SkGradientBitmapCache.cpp",
"src/effects/gradients/SkGradientShader.cpp",
"src/effects/gradients/SkLinearGradient.cpp",
"src/effects/gradients/SkRadialGradient.cpp",
"src/effects/gradients/SkSweepGradient.cpp",
"src/effects/gradients/SkTwoPointConicalGradient.cpp",
"src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp",
"src/fonts/SkGScalerContext.cpp",
"src/fonts/SkRandomScalerContext.cpp",
"src/fonts/SkTestScalerContext.cpp",
"src/gpu/GrAuditTrail.cpp",
"src/gpu/GrBatchTest.cpp",
"src/gpu/GrBitmapTextureMaker.cpp",
"src/gpu/GrBlend.cpp",
"src/gpu/GrBlurUtils.cpp",
"src/gpu/GrBuffer.cpp",
"src/gpu/GrBufferAllocPool.cpp",
"src/gpu/GrCaps.cpp",
"src/gpu/GrClipStackClip.cpp",
"src/gpu/GrColorSpaceXform.cpp",
"src/gpu/GrContext.cpp",
"src/gpu/GrCoordTransform.cpp",
"src/gpu/GrDefaultGeoProcFactory.cpp",
"src/gpu/GrDrawOpAtlas.cpp",
"src/gpu/GrDrawingManager.cpp",
"src/gpu/GrFixedClip.cpp",
"src/gpu/GrFragmentProcessor.cpp",
"src/gpu/GrGpu.cpp",
"src/gpu/GrGpuCommandBuffer.cpp",
"src/gpu/GrGpuFactory.cpp",
"src/gpu/GrGpuResource.cpp",
"src/gpu/GrGpuResourceRef.cpp",
"src/gpu/GrImageTextureMaker.cpp",
"src/gpu/GrInvariantOutput.cpp",
"src/gpu/GrMemoryPool.cpp",
"src/gpu/GrOpFlushState.cpp",
"src/gpu/GrOpList.cpp",
"src/gpu/GrPaint.cpp",
"src/gpu/GrPath.cpp",
"src/gpu/GrPathProcessor.cpp",
"src/gpu/GrPathRange.cpp",
"src/gpu/GrPathRenderer.cpp",
"src/gpu/GrPathRendererChain.cpp",
"src/gpu/GrPathRendering.cpp",
"src/gpu/GrPathRenderingRenderTargetContext.cpp",
"src/gpu/GrPathUtils.cpp",
"src/gpu/GrPipeline.cpp",
"src/gpu/GrPipelineBuilder.cpp",
"src/gpu/GrPrimitiveProcessor.cpp",
"src/gpu/GrProcOptInfo.cpp",
"src/gpu/GrProcessor.cpp",
"src/gpu/GrProcessorUnitTest.cpp",
"src/gpu/GrProgramDesc.cpp",
"src/gpu/GrProgramElement.cpp",
"src/gpu/GrRectanizer_pow2.cpp",
"src/gpu/GrRectanizer_skyline.cpp",
"src/gpu/GrReducedClip.cpp",
"src/gpu/GrRenderTarget.cpp",
"src/gpu/GrRenderTargetContext.cpp",
"src/gpu/GrRenderTargetOpList.cpp",
"src/gpu/GrRenderTargetProxy.cpp",
"src/gpu/GrResourceCache.cpp",
"src/gpu/GrResourceProvider.cpp",
"src/gpu/GrSWMaskHelper.cpp",
"src/gpu/GrShaderCaps.cpp",
"src/gpu/GrShaderVar.cpp",
"src/gpu/GrShape.cpp",
"src/gpu/GrSoftwarePathRenderer.cpp",
"src/gpu/GrStencilAttachment.cpp",
"src/gpu/GrStencilSettings.cpp",
"src/gpu/GrStyle.cpp",
"src/gpu/GrSurface.cpp",
"src/gpu/GrSurfaceContext.cpp",
"src/gpu/GrSurfaceProxy.cpp",
"src/gpu/GrTessellator.cpp",
"src/gpu/GrTestUtils.cpp",
"src/gpu/GrTexture.cpp",
"src/gpu/GrTextureAdjuster.cpp",
"src/gpu/GrTextureContext.cpp",
"src/gpu/GrTextureMaker.cpp",
"src/gpu/GrTextureOpList.cpp",
"src/gpu/GrTextureProducer.cpp",
"src/gpu/GrTextureProvider.cpp",
"src/gpu/GrTextureProxy.cpp",
"src/gpu/GrTextureRenderTargetProxy.cpp",
"src/gpu/GrTextureToYUVPlanes.cpp",
"src/gpu/GrTraceMarker.cpp",
"src/gpu/GrXferProcessor.cpp",
"src/gpu/GrYUVProvider.cpp",
"src/gpu/SkGpuDevice.cpp",
"src/gpu/SkGpuDevice_drawTexture.cpp",
"src/gpu/SkGr.cpp",
"src/gpu/effects/GrBezierEffect.cpp",
"src/gpu/effects/GrBicubicEffect.cpp",
"src/gpu/effects/GrBitmapTextGeoProc.cpp",
"src/gpu/effects/GrConfigConversionEffect.cpp",
"src/gpu/effects/GrConstColorProcessor.cpp",
"src/gpu/effects/GrConvexPolyEffect.cpp",
"src/gpu/effects/GrConvolutionEffect.cpp",
"src/gpu/effects/GrCoverageSetOpXP.cpp",
"src/gpu/effects/GrCustomXfermode.cpp",
"src/gpu/effects/GrDisableColorXP.cpp",
"src/gpu/effects/GrDistanceFieldGeoProc.cpp",
"src/gpu/effects/GrDitherEffect.cpp",
"src/gpu/effects/GrGammaEffect.cpp",
"src/gpu/effects/GrMatrixConvolutionEffect.cpp",
"src/gpu/effects/GrOvalEffect.cpp",
"src/gpu/effects/GrPorterDuffXferProcessor.cpp",
"src/gpu/effects/GrRRectEffect.cpp",
"src/gpu/effects/GrShadowGeoProc.cpp",
"src/gpu/effects/GrSimpleTextureEffect.cpp",
"src/gpu/effects/GrSingleTextureEffect.cpp",
"src/gpu/effects/GrTextureDomain.cpp",
"src/gpu/effects/GrTextureStripAtlas.cpp",
"src/gpu/effects/GrXfermodeFragmentProcessor.cpp",
"src/gpu/effects/GrYUVEffect.cpp",
"src/gpu/gl/GrGLAssembleInterface.cpp",
"src/gpu/gl/GrGLBuffer.cpp",
"src/gpu/gl/GrGLCaps.cpp",
"src/gpu/gl/GrGLContext.cpp",
"src/gpu/gl/GrGLCreateNullInterface.cpp",
"src/gpu/gl/GrGLDefaultInterface_native.cpp",
"src/gpu/gl/GrGLExtensions.cpp",
"src/gpu/gl/GrGLGLSL.cpp",
"src/gpu/gl/GrGLGpu.cpp",
"src/gpu/gl/GrGLGpuProgramCache.cpp",
"src/gpu/gl/GrGLInterface.cpp",
"src/gpu/gl/GrGLPath.cpp",
"src/gpu/gl/GrGLPathRange.cpp",
"src/gpu/gl/GrGLPathRendering.cpp",
"src/gpu/gl/GrGLProgram.cpp",
"src/gpu/gl/GrGLProgramDataManager.cpp",
"src/gpu/gl/GrGLRenderTarget.cpp",
"src/gpu/gl/GrGLStencilAttachment.cpp",
"src/gpu/gl/GrGLTestInterface.cpp",
"src/gpu/gl/GrGLTexture.cpp",
"src/gpu/gl/GrGLTextureRenderTarget.cpp",
"src/gpu/gl/GrGLUniformHandler.cpp",
"src/gpu/gl/GrGLUtil.cpp",
"src/gpu/gl/GrGLVaryingHandler.cpp",
"src/gpu/gl/GrGLVertexArray.cpp",
"src/gpu/gl/android/GrGLCreateNativeInterface_android.cpp",
"src/gpu/gl/builders/GrGLProgramBuilder.cpp",
"src/gpu/gl/builders/GrGLSLPrettyPrint.cpp",
"src/gpu/gl/builders/GrGLShaderStringBuilder.cpp",
"src/gpu/glsl/GrGLSL.cpp",
"src/gpu/glsl/GrGLSLBlend.cpp",
"src/gpu/glsl/GrGLSLFragmentProcessor.cpp",
"src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp",
"src/gpu/glsl/GrGLSLGeometryProcessor.cpp",
"src/gpu/glsl/GrGLSLGeometryShaderBuilder.cpp",
"src/gpu/glsl/GrGLSLPrimitiveProcessor.cpp",
"src/gpu/glsl/GrGLSLProgramBuilder.cpp",
"src/gpu/glsl/GrGLSLProgramDataManager.cpp",
"src/gpu/glsl/GrGLSLShaderBuilder.cpp",
"src/gpu/glsl/GrGLSLUtil.cpp",
"src/gpu/glsl/GrGLSLVarying.cpp",
"src/gpu/glsl/GrGLSLVertexShaderBuilder.cpp",
"src/gpu/glsl/GrGLSLXferProcessor.cpp",
"src/gpu/instanced/GLInstancedRendering.cpp",
"src/gpu/instanced/InstanceProcessor.cpp",
"src/gpu/instanced/InstancedRendering.cpp",
"src/gpu/ops/GrAAConvexPathRenderer.cpp",
"src/gpu/ops/GrAAConvexTessellator.cpp",
"src/gpu/ops/GrAADistanceFieldPathRenderer.cpp",
"src/gpu/ops/GrAAFillRectOp.cpp",
"src/gpu/ops/GrAAHairLinePathRenderer.cpp",
"src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp",
"src/gpu/ops/GrAAStrokeRectOp.cpp",
"src/gpu/ops/GrAnalyticRectOp.cpp",
"src/gpu/ops/GrAtlasTextOp.cpp",
"src/gpu/ops/GrCopySurfaceOp.cpp",
"src/gpu/ops/GrDashLinePathRenderer.cpp",
"src/gpu/ops/GrDashOp.cpp",
"src/gpu/ops/GrDefaultPathRenderer.cpp",
"src/gpu/ops/GrDrawAtlasOp.cpp",
"src/gpu/ops/GrDrawOp.cpp",
"src/gpu/ops/GrDrawPathOp.cpp",
"src/gpu/ops/GrDrawVerticesOp.cpp",
"src/gpu/ops/GrLatticeOp.cpp",
"src/gpu/ops/GrMSAAPathRenderer.cpp",
"src/gpu/ops/GrMeshDrawOp.cpp",
"src/gpu/ops/GrNonAAFillRectOp.cpp",
"src/gpu/ops/GrNonAAFillRectPerspectiveOp.cpp",
"src/gpu/ops/GrNonAAStrokeRectOp.cpp",
"src/gpu/ops/GrOp.cpp",
"src/gpu/ops/GrOvalOpFactory.cpp",
"src/gpu/ops/GrPLSPathRenderer.cpp",
"src/gpu/ops/GrRectOpFactory.cpp",
"src/gpu/ops/GrRegionOp.cpp",
"src/gpu/ops/GrShadowRRectOp.cpp",
"src/gpu/ops/GrStencilAndCoverPathRenderer.cpp",
"src/gpu/ops/GrTessellatingPathRenderer.cpp",
"src/gpu/text/GrAtlasGlyphCache.cpp",
"src/gpu/text/GrAtlasTextBlob.cpp",
"src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp",
"src/gpu/text/GrAtlasTextContext.cpp",
"src/gpu/text/GrDistanceFieldAdjustTable.cpp",
"src/gpu/text/GrStencilAndCoverTextContext.cpp",
"src/gpu/text/GrTextBlobCache.cpp",
"src/gpu/text/GrTextUtils.cpp",
"src/gpu/vk/GrVkBackendContext.cpp",
"src/gpu/vk/GrVkBuffer.cpp",
"src/gpu/vk/GrVkCaps.cpp",
"src/gpu/vk/GrVkCommandBuffer.cpp",
"src/gpu/vk/GrVkCopyManager.cpp",
"src/gpu/vk/GrVkCopyPipeline.cpp",
"src/gpu/vk/GrVkDescriptorPool.cpp",
"src/gpu/vk/GrVkDescriptorSet.cpp",
"src/gpu/vk/GrVkDescriptorSetManager.cpp",
"src/gpu/vk/GrVkExtensions.cpp",
"src/gpu/vk/GrVkFramebuffer.cpp",
"src/gpu/vk/GrVkGpu.cpp",
"src/gpu/vk/GrVkGpuCommandBuffer.cpp",
"src/gpu/vk/GrVkImage.cpp",
"src/gpu/vk/GrVkImageView.cpp",
"src/gpu/vk/GrVkIndexBuffer.cpp",
"src/gpu/vk/GrVkInterface.cpp",
"src/gpu/vk/GrVkMemory.cpp",
"src/gpu/vk/GrVkPipeline.cpp",
"src/gpu/vk/GrVkPipelineState.cpp",
"src/gpu/vk/GrVkPipelineStateBuilder.cpp",
"src/gpu/vk/GrVkPipelineStateCache.cpp",
"src/gpu/vk/GrVkPipelineStateDataManager.cpp",
"src/gpu/vk/GrVkRenderPass.cpp",
"src/gpu/vk/GrVkRenderTarget.cpp",
"src/gpu/vk/GrVkResourceProvider.cpp",
"src/gpu/vk/GrVkSampler.cpp",
"src/gpu/vk/GrVkStencilAttachment.cpp",
"src/gpu/vk/GrVkTexture.cpp",
"src/gpu/vk/GrVkTextureRenderTarget.cpp",
"src/gpu/vk/GrVkTransferBuffer.cpp",
"src/gpu/vk/GrVkUniformBuffer.cpp",
"src/gpu/vk/GrVkUniformHandler.cpp",
"src/gpu/vk/GrVkUtil.cpp",
"src/gpu/vk/GrVkVaryingHandler.cpp",
"src/gpu/vk/GrVkVertexBuffer.cpp",
"src/image/SkImage.cpp",
"src/image/SkImageShader.cpp",
"src/image/SkImage_Generator.cpp",
"src/image/SkImage_Gpu.cpp",
"src/image/SkImage_Raster.cpp",
"src/image/SkSurface.cpp",
"src/image/SkSurface_Gpu.cpp",
"src/image/SkSurface_Raster.cpp",
"src/images/SkImageEncoder.cpp",
"src/images/SkJPEGImageEncoder.cpp",
"src/images/SkJPEGWriteUtility.cpp",
"src/images/SkPNGImageEncoder.cpp",
"src/images/SkWEBPImageEncoder.cpp",
"src/lazy/SkDiscardableMemoryPool.cpp",
"src/pathops/SkAddIntersections.cpp",
"src/pathops/SkDConicLineIntersection.cpp",
"src/pathops/SkDCubicLineIntersection.cpp",
"src/pathops/SkDCubicToQuads.cpp",
"src/pathops/SkDLineIntersection.cpp",
"src/pathops/SkDQuadLineIntersection.cpp",
"src/pathops/SkIntersections.cpp",
"src/pathops/SkOpAngle.cpp",
"src/pathops/SkOpBuilder.cpp",
"src/pathops/SkOpCoincidence.cpp",
"src/pathops/SkOpContour.cpp",
"src/pathops/SkOpCubicHull.cpp",
"src/pathops/SkOpEdgeBuilder.cpp",
"src/pathops/SkOpSegment.cpp",
"src/pathops/SkOpSpan.cpp",
"src/pathops/SkPathOpsCommon.cpp",
"src/pathops/SkPathOpsConic.cpp",
"src/pathops/SkPathOpsCubic.cpp",
"src/pathops/SkPathOpsCurve.cpp",
"src/pathops/SkPathOpsDebug.cpp",
"src/pathops/SkPathOpsLine.cpp",
"src/pathops/SkPathOpsOp.cpp",
"src/pathops/SkPathOpsPoint.cpp",
"src/pathops/SkPathOpsQuad.cpp",
"src/pathops/SkPathOpsRect.cpp",
"src/pathops/SkPathOpsSimplify.cpp",
"src/pathops/SkPathOpsTSect.cpp",
"src/pathops/SkPathOpsTightBounds.cpp",
"src/pathops/SkPathOpsTypes.cpp",
"src/pathops/SkPathOpsWinding.cpp",
"src/pathops/SkPathWriter.cpp",
"src/pathops/SkReduceOrder.cpp",
"src/pdf/SkDeflate.cpp",
"src/pdf/SkJpegInfo.cpp",
"src/pdf/SkPDFBitmap.cpp",
"src/pdf/SkPDFCanon.cpp",
"src/pdf/SkPDFCanvas.cpp",
"src/pdf/SkPDFConvertType1FontStream.cpp",
"src/pdf/SkPDFDevice.cpp",
"src/pdf/SkPDFDocument.cpp",
"src/pdf/SkPDFFont.cpp",
"src/pdf/SkPDFFormXObject.cpp",
"src/pdf/SkPDFGraphicState.cpp",
"src/pdf/SkPDFMakeCIDGlyphWidthsArray.cpp",
"src/pdf/SkPDFMakeToUnicodeCmap.cpp",
"src/pdf/SkPDFMetadata.cpp",
"src/pdf/SkPDFResourceDict.cpp",
"src/pdf/SkPDFShader.cpp",
"src/pdf/SkPDFTypes.cpp",
"src/pdf/SkPDFUtils.cpp",
"src/pipe/SkPipeCanvas.cpp",
"src/pipe/SkPipeReader.cpp",
"src/ports/SkDebug_android.cpp",
"src/ports/SkDiscardableMemory_none.cpp",
"src/ports/SkFontHost_FreeType.cpp",
"src/ports/SkFontHost_FreeType_common.cpp",
"src/ports/SkFontMgr_android.cpp",
"src/ports/SkFontMgr_android_factory.cpp",
"src/ports/SkFontMgr_android_parser.cpp",
"src/ports/SkGlobalInitialization_default.cpp",
"src/ports/SkImageGenerator_skia.cpp",
"src/ports/SkMemory_malloc.cpp",
"src/ports/SkOSFile_posix.cpp",
"src/ports/SkOSFile_stdio.cpp",
"src/ports/SkOSLibrary_posix.cpp",
"src/ports/SkTLS_pthread.cpp",
"src/sfnt/SkOTTable_name.cpp",
"src/sfnt/SkOTUtils.cpp",
"src/sksl/SkSLCFGGenerator.cpp",
"src/sksl/SkSLCompiler.cpp",
"src/sksl/SkSLGLSLCodeGenerator.cpp",
"src/sksl/SkSLIRGenerator.cpp",
"src/sksl/SkSLParser.cpp",
"src/sksl/SkSLSPIRVCodeGenerator.cpp",
"src/sksl/SkSLUtil.cpp",
"src/sksl/ir/SkSLSymbolTable.cpp",
"src/sksl/ir/SkSLType.cpp",
"src/svg/SkSVGCanvas.cpp",
"src/svg/SkSVGDevice.cpp",
"src/utils/SkBase64.cpp",
"src/utils/SkBitmapSourceDeserializer.cpp",
"src/utils/SkBoundaryPatch.cpp",
"src/utils/SkCamera.cpp",
"src/utils/SkCanvasStack.cpp",
"src/utils/SkCanvasStateUtils.cpp",
"src/utils/SkCurveMeasure.cpp",
"src/utils/SkDashPath.cpp",
"src/utils/SkDeferredCanvas.cpp",
"src/utils/SkDumpCanvas.cpp",
"src/utils/SkEventTracer.cpp",
"src/utils/SkFrontBufferedStream.cpp",
"src/utils/SkInterpolator.cpp",
"src/utils/SkLayer.cpp",
"src/utils/SkMatrix22.cpp",
"src/utils/SkMeshUtils.cpp",
"src/utils/SkMultiPictureDocument.cpp",
"src/utils/SkNWayCanvas.cpp",
"src/utils/SkNullCanvas.cpp",
"src/utils/SkOSPath.cpp",
"src/utils/SkPaintFilterCanvas.cpp",
"src/utils/SkParse.cpp",
"src/utils/SkParseColor.cpp",
"src/utils/SkParsePath.cpp",
"src/utils/SkPatchGrid.cpp",
"src/utils/SkPatchUtils.cpp",
"src/utils/SkRGBAToYUV.cpp",
"src/utils/SkShadowPaintFilterCanvas.cpp",
"src/utils/SkTextBox.cpp",
"src/utils/SkTextureCompressor.cpp",
"src/utils/SkTextureCompressor_ASTC.cpp",
"src/utils/SkTextureCompressor_LATC.cpp",
"src/utils/SkTextureCompressor_R11EAC.cpp",
"src/utils/SkThreadUtils_pthread.cpp",
"src/utils/SkThreadUtils_win.cpp",
"src/utils/SkWhitelistTypefaces.cpp",
"src/utils/mac/SkCreateCGImageRef.cpp",
"src/utils/mac/SkStream_mac.cpp",
"src/utils/win/SkAutoCoInitialize.cpp",
"src/utils/win/SkDWrite.cpp",
"src/utils/win/SkDWriteFontFileStream.cpp",
"src/utils/win/SkDWriteGeometrySink.cpp",
"src/utils/win/SkHRESULT.cpp",
"src/utils/win/SkIStream.cpp",
"src/utils/win/SkWGL_win.cpp",
"src/xml/SkDOM.cpp",
"src/xml/SkXMLParser.cpp",
"src/xml/SkXMLWriter.cpp",
"src/xps/SkDocument_XPS_None.cpp",
"third_party/etc1/etc1.cpp",
"third_party/gif/SkGifImageReader.cpp",
"third_party/ktx/ktx.cpp",
],
arch: {
arm: {
srcs: [
"src/opts/SkBitmapProcState_opts_none.cpp",
"src/opts/SkBlitMask_opts_arm.cpp",
"src/opts/SkBlitRow_opts_arm.cpp",
],
armv7_a_neon: {
srcs: [
"src/opts/SkBitmapProcState_arm_neon.cpp",
"src/opts/SkBitmapProcState_matrixProcs_neon.cpp",
"src/opts/SkBlitMask_opts_arm_neon.cpp",
"src/opts/SkBlitRow_opts_arm_neon.cpp",
],
},
},
arm64: {
srcs: [
"src/opts/SkBitmapProcState_arm_neon.cpp",
"src/opts/SkBitmapProcState_matrixProcs_neon.cpp",
"src/opts/SkBitmapProcState_opts_none.cpp",
"src/opts/SkBlitMask_opts_arm.cpp",
"src/opts/SkBlitMask_opts_arm_neon.cpp",
"src/opts/SkBlitRow_opts_arm.cpp",
"src/opts/SkBlitRow_opts_arm_neon.cpp",
"src/opts/SkOpts_crc32.cpp",
],
},
mips: {
srcs: [
"src/opts/SkBitmapProcState_opts_none.cpp",
"src/opts/SkBlitMask_opts_none.cpp",
"src/opts/SkBlitRow_opts_none.cpp",
],
mips32r2dsp_fp: {
exclude_srcs: [
"src/opts/SkBitmapProcState_opts_none.cpp",
"src/opts/SkBlitRow_opts_none.cpp",
],
srcs: [
"src/opts/SkBitmapProcState_opts_mips_dsp.cpp",
"src/opts/SkBlitRow_opts_mips_dsp.cpp",
],
},
mips32r2dspr2_fp: {
exclude_srcs: [
"src/opts/SkBitmapProcState_opts_none.cpp",
"src/opts/SkBlitRow_opts_none.cpp",
],
srcs: [
"src/opts/SkBitmapProcState_opts_mips_dsp.cpp",
"src/opts/SkBlitRow_opts_mips_dsp.cpp",
],
},
},
mips64: {
srcs: [
"src/opts/SkBitmapProcState_opts_none.cpp",
"src/opts/SkBlitMask_opts_none.cpp",
"src/opts/SkBlitRow_opts_none.cpp",
],
},
x86: {
srcs: [
"src/opts/SkBitmapProcState_opts_SSE2.cpp",
"src/opts/SkBitmapProcState_opts_SSSE3.cpp",
"src/opts/SkBlitRow_opts_SSE2.cpp",
"src/opts/SkOpts_avx.cpp",
"src/opts/SkOpts_hsw.cpp",
"src/opts/SkOpts_sse41.cpp",
"src/opts/SkOpts_sse42.cpp",
"src/opts/SkOpts_ssse3.cpp",
"src/opts/opts_check_x86.cpp",
],
},
x86_64: {
srcs: [
"src/opts/SkBitmapProcState_opts_SSE2.cpp",
"src/opts/SkBitmapProcState_opts_SSSE3.cpp",
"src/opts/SkBlitRow_opts_SSE2.cpp",
"src/opts/SkOpts_avx.cpp",
"src/opts/SkOpts_hsw.cpp",
"src/opts/SkOpts_sse41.cpp",
"src/opts/SkOpts_sse42.cpp",
"src/opts/SkOpts_ssse3.cpp",
"src/opts/opts_check_x86.cpp",
],
},
},
shared_libs: [
"libEGL",
"libGLESv2",
"libdng_sdk",
"libexpat",
"libft2",
"libicui18n",
"libicuuc",
"libjpeg",
"liblog",
"libpiex",
"libpng",
"libvulkan",
"libz",
],
static_libs: [
"libsfntly",
"libwebp-decode",
"libwebp-encode",
],
}