1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_cc_library", "skia_filegroup", "split_srcs_and_hdrs") 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerpackage( 4*c8dee2aaSAndroid Build Coastguard Worker default_applicable_licenses = ["//:license"], 5*c8dee2aaSAndroid Build Coastguard Worker) 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"]) 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Worker# In separate groups for exporting to sksl.gni:skslc_deps. 10*c8dee2aaSAndroid Build Coastguard WorkerSKSLC_FILES = [ 11*c8dee2aaSAndroid Build Coastguard Worker "GrMemoryPool.cpp", 12*c8dee2aaSAndroid Build Coastguard Worker "GrMemoryPool.h", 13*c8dee2aaSAndroid Build Coastguard Worker] 14*c8dee2aaSAndroid Build Coastguard Worker 15*c8dee2aaSAndroid Build Coastguard Workersplit_srcs_and_hdrs( 16*c8dee2aaSAndroid Build Coastguard Worker name = "core_skslc", 17*c8dee2aaSAndroid Build Coastguard Worker files = SKSLC_FILES, 18*c8dee2aaSAndroid Build Coastguard Worker) 19*c8dee2aaSAndroid Build Coastguard Worker 20*c8dee2aaSAndroid Build Coastguard WorkerCORE_FILES = [ 21*c8dee2aaSAndroid Build Coastguard Worker "ClipStack.cpp", 22*c8dee2aaSAndroid Build Coastguard Worker "ClipStack.h", 23*c8dee2aaSAndroid Build Coastguard Worker "Device.cpp", 24*c8dee2aaSAndroid Build Coastguard Worker "Device_drawTexture.cpp", 25*c8dee2aaSAndroid Build Coastguard Worker "Device.h", 26*c8dee2aaSAndroid Build Coastguard Worker "GrAppliedClip.h", 27*c8dee2aaSAndroid Build Coastguard Worker "GrAttachment.cpp", 28*c8dee2aaSAndroid Build Coastguard Worker "GrAttachment.h", 29*c8dee2aaSAndroid Build Coastguard Worker "GrAuditTrail.cpp", 30*c8dee2aaSAndroid Build Coastguard Worker "GrAuditTrail.h", 31*c8dee2aaSAndroid Build Coastguard Worker "GrAutoLocaleSetter.h", 32*c8dee2aaSAndroid Build Coastguard Worker "GrBackendSemaphore.cpp", 33*c8dee2aaSAndroid Build Coastguard Worker "GrBackendSemaphorePriv.h", 34*c8dee2aaSAndroid Build Coastguard Worker "GrBackendSurface.cpp", 35*c8dee2aaSAndroid Build Coastguard Worker "GrBackendSurfacePriv.h", 36*c8dee2aaSAndroid Build Coastguard Worker "GrBackendTextureImageGenerator.cpp", 37*c8dee2aaSAndroid Build Coastguard Worker "GrBackendTextureImageGenerator.h", 38*c8dee2aaSAndroid Build Coastguard Worker "GrBackendUtils.cpp", 39*c8dee2aaSAndroid Build Coastguard Worker "GrBackendUtils.h", 40*c8dee2aaSAndroid Build Coastguard Worker "GrBaseContextPriv.h", 41*c8dee2aaSAndroid Build Coastguard Worker "GrBlurUtils.cpp", 42*c8dee2aaSAndroid Build Coastguard Worker "GrBlurUtils.h", 43*c8dee2aaSAndroid Build Coastguard Worker "GrBuffer.h", 44*c8dee2aaSAndroid Build Coastguard Worker "GrBufferAllocPool.cpp", 45*c8dee2aaSAndroid Build Coastguard Worker "GrBufferAllocPool.h", 46*c8dee2aaSAndroid Build Coastguard Worker "GrBufferTransferRenderTask.cpp", 47*c8dee2aaSAndroid Build Coastguard Worker "GrBufferTransferRenderTask.h", 48*c8dee2aaSAndroid Build Coastguard Worker "GrBufferUpdateRenderTask.cpp", 49*c8dee2aaSAndroid Build Coastguard Worker "GrBufferUpdateRenderTask.h", 50*c8dee2aaSAndroid Build Coastguard Worker "GrCaps.cpp", 51*c8dee2aaSAndroid Build Coastguard Worker "GrCaps.h", 52*c8dee2aaSAndroid Build Coastguard Worker "GrCanvas.cpp", 53*c8dee2aaSAndroid Build Coastguard Worker "GrCanvas.h", 54*c8dee2aaSAndroid Build Coastguard Worker "GrClientMappedBufferManager.cpp", 55*c8dee2aaSAndroid Build Coastguard Worker "GrClientMappedBufferManager.h", 56*c8dee2aaSAndroid Build Coastguard Worker "GrClip.h", 57*c8dee2aaSAndroid Build Coastguard Worker "GrColor.h", 58*c8dee2aaSAndroid Build Coastguard Worker "GrColorInfo.cpp", 59*c8dee2aaSAndroid Build Coastguard Worker "GrColorInfo.h", 60*c8dee2aaSAndroid Build Coastguard Worker "GrColorSpaceXform.cpp", 61*c8dee2aaSAndroid Build Coastguard Worker "GrColorSpaceXform.h", 62*c8dee2aaSAndroid Build Coastguard Worker "GrContextThreadSafeProxy.cpp", 63*c8dee2aaSAndroid Build Coastguard Worker "GrContextThreadSafeProxyPriv.h", 64*c8dee2aaSAndroid Build Coastguard Worker "GrContext_Base.cpp", 65*c8dee2aaSAndroid Build Coastguard Worker "GrCopyRenderTask.cpp", 66*c8dee2aaSAndroid Build Coastguard Worker "GrCopyRenderTask.h", 67*c8dee2aaSAndroid Build Coastguard Worker "GrCpuBuffer.h", 68*c8dee2aaSAndroid Build Coastguard Worker "GrDDLContext.cpp", 69*c8dee2aaSAndroid Build Coastguard Worker "GrDDLTask.cpp", 70*c8dee2aaSAndroid Build Coastguard Worker "GrDDLTask.h", 71*c8dee2aaSAndroid Build Coastguard Worker "GrDataUtils.cpp", 72*c8dee2aaSAndroid Build Coastguard Worker "GrDataUtils.h", 73*c8dee2aaSAndroid Build Coastguard Worker "GrDefaultGeoProcFactory.cpp", 74*c8dee2aaSAndroid Build Coastguard Worker "GrDefaultGeoProcFactory.h", 75*c8dee2aaSAndroid Build Coastguard Worker "GrDeferredProxyUploader.h", 76*c8dee2aaSAndroid Build Coastguard Worker "GrDeferredUpload.h", 77*c8dee2aaSAndroid Build Coastguard Worker "GrDeferredDisplayList.cpp", 78*c8dee2aaSAndroid Build Coastguard Worker "GrDeferredDisplayListPriv.h", 79*c8dee2aaSAndroid Build Coastguard Worker "GrDeferredDisplayListRecorder.cpp", 80*c8dee2aaSAndroid Build Coastguard Worker "GrDirectContext.cpp", 81*c8dee2aaSAndroid Build Coastguard Worker "GrDirectContextPriv.cpp", 82*c8dee2aaSAndroid Build Coastguard Worker "GrDirectContextPriv.h", 83*c8dee2aaSAndroid Build Coastguard Worker "GrDistanceFieldGenFromVector.cpp", 84*c8dee2aaSAndroid Build Coastguard Worker "GrDistanceFieldGenFromVector.h", 85*c8dee2aaSAndroid Build Coastguard Worker "GrDrawIndirectCommand.h", 86*c8dee2aaSAndroid Build Coastguard Worker "GrDrawOpAtlas.cpp", 87*c8dee2aaSAndroid Build Coastguard Worker "GrDrawOpAtlas.h", 88*c8dee2aaSAndroid Build Coastguard Worker "GrDrawOpTest.cpp", 89*c8dee2aaSAndroid Build Coastguard Worker "GrDrawOpTest.h", 90*c8dee2aaSAndroid Build Coastguard Worker "GrDrawingManager.cpp", 91*c8dee2aaSAndroid Build Coastguard Worker "GrDrawingManager.h", 92*c8dee2aaSAndroid Build Coastguard Worker "GrDriverBugWorkarounds.cpp", 93*c8dee2aaSAndroid Build Coastguard Worker "GrDstProxyView.h", 94*c8dee2aaSAndroid Build Coastguard Worker "GrDynamicAtlas.cpp", 95*c8dee2aaSAndroid Build Coastguard Worker "GrDynamicAtlas.h", 96*c8dee2aaSAndroid Build Coastguard Worker "GrEagerVertexAllocator.cpp", 97*c8dee2aaSAndroid Build Coastguard Worker "GrEagerVertexAllocator.h", 98*c8dee2aaSAndroid Build Coastguard Worker "GrFPArgs.h", 99*c8dee2aaSAndroid Build Coastguard Worker "GrFixedClip.cpp", 100*c8dee2aaSAndroid Build Coastguard Worker "GrFixedClip.h", 101*c8dee2aaSAndroid Build Coastguard Worker "GrFragmentProcessor.cpp", 102*c8dee2aaSAndroid Build Coastguard Worker "GrFragmentProcessor.h", 103*c8dee2aaSAndroid Build Coastguard Worker "GrFragmentProcessors.cpp", 104*c8dee2aaSAndroid Build Coastguard Worker "GrFragmentProcessors.h", 105*c8dee2aaSAndroid Build Coastguard Worker "GrGeometryProcessor.cpp", 106*c8dee2aaSAndroid Build Coastguard Worker "GrGeometryProcessor.h", 107*c8dee2aaSAndroid Build Coastguard Worker "GrGpu.cpp", 108*c8dee2aaSAndroid Build Coastguard Worker "GrGpu.h", 109*c8dee2aaSAndroid Build Coastguard Worker "GrGpuBuffer.cpp", 110*c8dee2aaSAndroid Build Coastguard Worker "GrGpuBuffer.h", 111*c8dee2aaSAndroid Build Coastguard Worker "GrGpuResource.cpp", 112*c8dee2aaSAndroid Build Coastguard Worker "GrGpuResource.h", 113*c8dee2aaSAndroid Build Coastguard Worker "GrGpuResourceCacheAccess.h", 114*c8dee2aaSAndroid Build Coastguard Worker "GrGpuResourcePriv.h", 115*c8dee2aaSAndroid Build Coastguard Worker "GrHashMapWithCache.h", 116*c8dee2aaSAndroid Build Coastguard Worker "GrImageContext.cpp", 117*c8dee2aaSAndroid Build Coastguard Worker "GrImageContextPriv.h", 118*c8dee2aaSAndroid Build Coastguard Worker "GrImageInfo.cpp", 119*c8dee2aaSAndroid Build Coastguard Worker "GrImageInfo.h", 120*c8dee2aaSAndroid Build Coastguard Worker "GrManagedResource.cpp", 121*c8dee2aaSAndroid Build Coastguard Worker "GrManagedResource.h", 122*c8dee2aaSAndroid Build Coastguard Worker "GrMeshBuffers.cpp", 123*c8dee2aaSAndroid Build Coastguard Worker "GrMeshBuffers.h", 124*c8dee2aaSAndroid Build Coastguard Worker "GrMeshDrawTarget.cpp", 125*c8dee2aaSAndroid Build Coastguard Worker "GrMeshDrawTarget.h", 126*c8dee2aaSAndroid Build Coastguard Worker "GrNativeRect.h", 127*c8dee2aaSAndroid Build Coastguard Worker "GrNonAtomicRef.h", 128*c8dee2aaSAndroid Build Coastguard Worker "GrOnFlushResourceProvider.cpp", 129*c8dee2aaSAndroid Build Coastguard Worker "GrOnFlushResourceProvider.h", 130*c8dee2aaSAndroid Build Coastguard Worker "GrOpFlushState.cpp", 131*c8dee2aaSAndroid Build Coastguard Worker "GrOpFlushState.h", 132*c8dee2aaSAndroid Build Coastguard Worker "GrOpsRenderPass.cpp", 133*c8dee2aaSAndroid Build Coastguard Worker "GrOpsRenderPass.h", 134*c8dee2aaSAndroid Build Coastguard Worker "GrOpsTypes.h", 135*c8dee2aaSAndroid Build Coastguard Worker "GrPaint.cpp", 136*c8dee2aaSAndroid Build Coastguard Worker "GrPaint.h", 137*c8dee2aaSAndroid Build Coastguard Worker "GrPersistentCacheUtils.cpp", 138*c8dee2aaSAndroid Build Coastguard Worker "GrPersistentCacheUtils.h", 139*c8dee2aaSAndroid Build Coastguard Worker "GrPipeline.cpp", 140*c8dee2aaSAndroid Build Coastguard Worker "GrPipeline.h", 141*c8dee2aaSAndroid Build Coastguard Worker "GrPixmap.h", 142*c8dee2aaSAndroid Build Coastguard Worker "GrProcessor.cpp", 143*c8dee2aaSAndroid Build Coastguard Worker "GrProcessor.h", 144*c8dee2aaSAndroid Build Coastguard Worker "GrProcessorAnalysis.cpp", 145*c8dee2aaSAndroid Build Coastguard Worker "GrProcessorAnalysis.h", 146*c8dee2aaSAndroid Build Coastguard Worker "GrProcessorSet.cpp", 147*c8dee2aaSAndroid Build Coastguard Worker "GrProcessorSet.h", 148*c8dee2aaSAndroid Build Coastguard Worker "GrProcessorUnitTest.cpp", 149*c8dee2aaSAndroid Build Coastguard Worker "GrProcessorUnitTest.h", 150*c8dee2aaSAndroid Build Coastguard Worker "GrProgramDesc.cpp", 151*c8dee2aaSAndroid Build Coastguard Worker "GrProgramDesc.h", 152*c8dee2aaSAndroid Build Coastguard Worker "GrProgramInfo.cpp", 153*c8dee2aaSAndroid Build Coastguard Worker "GrProgramInfo.h", 154*c8dee2aaSAndroid Build Coastguard Worker "GrPromiseImageTexture.cpp", 155*c8dee2aaSAndroid Build Coastguard Worker "GrProxyProvider.cpp", 156*c8dee2aaSAndroid Build Coastguard Worker "GrProxyProvider.h", 157*c8dee2aaSAndroid Build Coastguard Worker "GrRecordingContext.cpp", 158*c8dee2aaSAndroid Build Coastguard Worker "GrRecordingContextPriv.cpp", 159*c8dee2aaSAndroid Build Coastguard Worker "GrRecordingContextPriv.h", 160*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTarget.cpp", 161*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTarget.h", 162*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTargetProxy.cpp", 163*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTargetProxy.h", 164*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTask.cpp", 165*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTask.h", 166*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTaskCluster.cpp", 167*c8dee2aaSAndroid Build Coastguard Worker "GrRenderTaskCluster.h", 168*c8dee2aaSAndroid Build Coastguard Worker "GrResourceAllocator.cpp", 169*c8dee2aaSAndroid Build Coastguard Worker "GrResourceAllocator.h", 170*c8dee2aaSAndroid Build Coastguard Worker "GrResourceCache.cpp", 171*c8dee2aaSAndroid Build Coastguard Worker "GrResourceCache.h", 172*c8dee2aaSAndroid Build Coastguard Worker "GrResourceHandle.h", 173*c8dee2aaSAndroid Build Coastguard Worker "GrResourceProvider.cpp", 174*c8dee2aaSAndroid Build Coastguard Worker "GrResourceProvider.h", 175*c8dee2aaSAndroid Build Coastguard Worker "GrResourceProviderPriv.h", 176*c8dee2aaSAndroid Build Coastguard Worker "GrRingBuffer.cpp", 177*c8dee2aaSAndroid Build Coastguard Worker "GrRingBuffer.h", 178*c8dee2aaSAndroid Build Coastguard Worker "GrSPIRVUniformHandler.cpp", 179*c8dee2aaSAndroid Build Coastguard Worker "GrSPIRVUniformHandler.h", 180*c8dee2aaSAndroid Build Coastguard Worker "GrSPIRVVaryingHandler.cpp", 181*c8dee2aaSAndroid Build Coastguard Worker "GrSPIRVVaryingHandler.h", 182*c8dee2aaSAndroid Build Coastguard Worker "GrSWMaskHelper.cpp", 183*c8dee2aaSAndroid Build Coastguard Worker "GrSWMaskHelper.h", 184*c8dee2aaSAndroid Build Coastguard Worker "GrSamplerState.h", 185*c8dee2aaSAndroid Build Coastguard Worker "GrScissorState.h", 186*c8dee2aaSAndroid Build Coastguard Worker "GrSemaphore.h", 187*c8dee2aaSAndroid Build Coastguard Worker "GrShaderCaps.cpp", 188*c8dee2aaSAndroid Build Coastguard Worker "GrShaderCaps.h", 189*c8dee2aaSAndroid Build Coastguard Worker "GrShaderVar.cpp", 190*c8dee2aaSAndroid Build Coastguard Worker "GrShaderVar.h", 191*c8dee2aaSAndroid Build Coastguard Worker "GrSimpleMesh.h", 192*c8dee2aaSAndroid Build Coastguard Worker "GrStagingBufferManager.cpp", 193*c8dee2aaSAndroid Build Coastguard Worker "GrStagingBufferManager.h", 194*c8dee2aaSAndroid Build Coastguard Worker "GrStencilSettings.cpp", 195*c8dee2aaSAndroid Build Coastguard Worker "GrStencilSettings.h", 196*c8dee2aaSAndroid Build Coastguard Worker "GrStyle.cpp", 197*c8dee2aaSAndroid Build Coastguard Worker "GrStyle.h", 198*c8dee2aaSAndroid Build Coastguard Worker "GrSurface.cpp", 199*c8dee2aaSAndroid Build Coastguard Worker "GrSurface.h", 200*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceCharacterization.cpp", 201*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceProxy.cpp", 202*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceProxy.h", 203*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceProxyPriv.h", 204*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceProxyView.cpp", 205*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceProxyView.h", 206*c8dee2aaSAndroid Build Coastguard Worker "GrTestUtils.cpp", 207*c8dee2aaSAndroid Build Coastguard Worker "GrTestUtils.h", 208*c8dee2aaSAndroid Build Coastguard Worker "GrTTopoSort.h", 209*c8dee2aaSAndroid Build Coastguard Worker "GrTexture.cpp", 210*c8dee2aaSAndroid Build Coastguard Worker "GrTexture.h", 211*c8dee2aaSAndroid Build Coastguard Worker "GrTextureProxy.cpp", 212*c8dee2aaSAndroid Build Coastguard Worker "GrTextureProxy.h", 213*c8dee2aaSAndroid Build Coastguard Worker "GrTextureProxyCacheAccess.h", 214*c8dee2aaSAndroid Build Coastguard Worker "GrTextureProxyPriv.h", 215*c8dee2aaSAndroid Build Coastguard Worker "GrTextureRenderTargetProxy.cpp", 216*c8dee2aaSAndroid Build Coastguard Worker "GrTextureRenderTargetProxy.h", 217*c8dee2aaSAndroid Build Coastguard Worker "GrTextureResolveManager.h", 218*c8dee2aaSAndroid Build Coastguard Worker "GrTextureResolveRenderTask.cpp", 219*c8dee2aaSAndroid Build Coastguard Worker "GrTextureResolveRenderTask.h", 220*c8dee2aaSAndroid Build Coastguard Worker "GrThreadSafeCache.cpp", 221*c8dee2aaSAndroid Build Coastguard Worker "GrThreadSafeCache.h", 222*c8dee2aaSAndroid Build Coastguard Worker "GrThreadSafePipelineBuilder.cpp", 223*c8dee2aaSAndroid Build Coastguard Worker "GrThreadSafePipelineBuilder.h", 224*c8dee2aaSAndroid Build Coastguard Worker "GrTracing.h", 225*c8dee2aaSAndroid Build Coastguard Worker "GrTransferFromRenderTask.cpp", 226*c8dee2aaSAndroid Build Coastguard Worker "GrTransferFromRenderTask.h", 227*c8dee2aaSAndroid Build Coastguard Worker "GrUniformDataManager.cpp", 228*c8dee2aaSAndroid Build Coastguard Worker "GrUniformDataManager.h", 229*c8dee2aaSAndroid Build Coastguard Worker "GrUserStencilSettings.h", 230*c8dee2aaSAndroid Build Coastguard Worker "GrUtil.cpp", 231*c8dee2aaSAndroid Build Coastguard Worker "GrUtil.h", 232*c8dee2aaSAndroid Build Coastguard Worker "GrVertexChunkArray.cpp", 233*c8dee2aaSAndroid Build Coastguard Worker "GrVertexChunkArray.h", 234*c8dee2aaSAndroid Build Coastguard Worker "GrWaitRenderTask.cpp", 235*c8dee2aaSAndroid Build Coastguard Worker "GrWaitRenderTask.h", 236*c8dee2aaSAndroid Build Coastguard Worker "GrWindowRectangles.h", 237*c8dee2aaSAndroid Build Coastguard Worker "GrWindowRectsState.h", 238*c8dee2aaSAndroid Build Coastguard Worker "GrWritePixelsRenderTask.cpp", 239*c8dee2aaSAndroid Build Coastguard Worker "GrWritePixelsRenderTask.h", 240*c8dee2aaSAndroid Build Coastguard Worker "GrXferProcessor.cpp", 241*c8dee2aaSAndroid Build Coastguard Worker "GrXferProcessor.h", 242*c8dee2aaSAndroid Build Coastguard Worker "GrYUVABackendTextures.cpp", 243*c8dee2aaSAndroid Build Coastguard Worker "GrYUVATextureProxies.cpp", 244*c8dee2aaSAndroid Build Coastguard Worker "GrYUVATextureProxies.h", 245*c8dee2aaSAndroid Build Coastguard Worker "PathRenderer.cpp", 246*c8dee2aaSAndroid Build Coastguard Worker "PathRenderer.h", 247*c8dee2aaSAndroid Build Coastguard Worker "PathRendererChain.cpp", 248*c8dee2aaSAndroid Build Coastguard Worker "PathRendererChain.h", 249*c8dee2aaSAndroid Build Coastguard Worker "SkGr.cpp", 250*c8dee2aaSAndroid Build Coastguard Worker "SkGr.h", 251*c8dee2aaSAndroid Build Coastguard Worker "StencilClip.h", 252*c8dee2aaSAndroid Build Coastguard Worker "StencilMaskHelper.cpp", 253*c8dee2aaSAndroid Build Coastguard Worker "StencilMaskHelper.h", 254*c8dee2aaSAndroid Build Coastguard Worker "SurfaceContext.cpp", 255*c8dee2aaSAndroid Build Coastguard Worker "SurfaceContext.h", 256*c8dee2aaSAndroid Build Coastguard Worker "SurfaceDrawContext.cpp", 257*c8dee2aaSAndroid Build Coastguard Worker "SurfaceDrawContext.h", 258*c8dee2aaSAndroid Build Coastguard Worker "SurfaceFillContext.cpp", 259*c8dee2aaSAndroid Build Coastguard Worker "SurfaceFillContext.h", 260*c8dee2aaSAndroid Build Coastguard Worker "TestFormatColorTypeCombination.h", 261*c8dee2aaSAndroid Build Coastguard Worker] 262*c8dee2aaSAndroid Build Coastguard Worker 263*c8dee2aaSAndroid Build Coastguard Workersplit_srcs_and_hdrs( 264*c8dee2aaSAndroid Build Coastguard Worker name = "core", 265*c8dee2aaSAndroid Build Coastguard Worker files = CORE_FILES, 266*c8dee2aaSAndroid Build Coastguard Worker) 267*c8dee2aaSAndroid Build Coastguard Worker 268*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 269*c8dee2aaSAndroid Build Coastguard Worker name = "android_srcs", 270*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 271*c8dee2aaSAndroid Build Coastguard Worker "GrAHardwareBufferImageGenerator.cpp", 272*c8dee2aaSAndroid Build Coastguard Worker "GrAHardwareBufferImageGenerator.h", 273*c8dee2aaSAndroid Build Coastguard Worker "GrAHardwareBufferUtils.cpp", 274*c8dee2aaSAndroid Build Coastguard Worker ], 275*c8dee2aaSAndroid Build Coastguard Worker) 276*c8dee2aaSAndroid Build Coastguard Worker 277*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 278*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh", 279*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 280*c8dee2aaSAndroid Build Coastguard Worker ":core_skslc_srcs", 281*c8dee2aaSAndroid Build Coastguard Worker ":core_srcs", 282*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/effects:effects_srcs", 283*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/geometry:geometry_srcs", 284*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/glsl:glsl_srcs", 285*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/gradients:gradient_srcs", 286*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/image:image_srcs", 287*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/ops:ops_srcs", 288*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/surface:surface_srcs", 289*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/tessellate:tessellate_srcs", 290*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/text:srcs", 291*c8dee2aaSAndroid Build Coastguard Worker "//src/text/gpu:gpu_srcs", 292*c8dee2aaSAndroid Build Coastguard Worker # TODO(kjlubick, egdaniel) Remove this coupling 293*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/mock:mock_srcs", 294*c8dee2aaSAndroid Build Coastguard Worker ], 295*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 296*c8dee2aaSAndroid Build Coastguard Worker ":core_hdrs", 297*c8dee2aaSAndroid Build Coastguard Worker ":core_skslc_hdrs", 298*c8dee2aaSAndroid Build Coastguard Worker "//include/android:private_hdrs", 299*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu:shared_gpu_hdrs", 300*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/ganesh:ganesh_hdrs", 301*c8dee2aaSAndroid Build Coastguard Worker "//include/private/gpu/ganesh:private_hdrs", 302*c8dee2aaSAndroid Build Coastguard Worker "//include/private/chromium:ganesh_private_hdrs", 303*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/effects:effects_hdrs", 304*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/geometry:geometry_hdrs", 305*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/glsl:glsl_hdrs", 306*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/gradients:gradient_hdrs", 307*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/image:image_hdrs", 308*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/ops:ops_hdrs", 309*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/surface:surface_hdrs", 310*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/tessellate:tessellate_hdrs", 311*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/text:private_hdrs", 312*c8dee2aaSAndroid Build Coastguard Worker "//src/text/gpu:gpu_hdrs", 313*c8dee2aaSAndroid Build Coastguard Worker # TODO(kjlubick, egdaniel) Remove this coupling 314*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/mock:mock_hdrs", 315*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/ganesh/mock:public_hdrs", 316*c8dee2aaSAndroid Build Coastguard Worker ], 317*c8dee2aaSAndroid Build Coastguard Worker defines = ["SK_GANESH"], 318*c8dee2aaSAndroid Build Coastguard Worker features = ["layering_check"], 319*c8dee2aaSAndroid Build Coastguard Worker local_defines = ["SK_USE_LEGACY_GANESH_TEXT_APIS"], 320*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 321*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh:__subpackages__", 322*c8dee2aaSAndroid Build Coastguard Worker "//tools/debugger:__pkg__", 323*c8dee2aaSAndroid Build Coastguard Worker "//tools/flags:__pkg__", 324*c8dee2aaSAndroid Build Coastguard Worker ], 325*c8dee2aaSAndroid Build Coastguard Worker deps = [ 326*c8dee2aaSAndroid Build Coastguard Worker "//:core", 327*c8dee2aaSAndroid Build Coastguard Worker "//modules/skcms", 328*c8dee2aaSAndroid Build Coastguard Worker "//src/base", 329*c8dee2aaSAndroid Build Coastguard Worker "//src/core:core_priv", 330*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu", 331*c8dee2aaSAndroid Build Coastguard Worker "//src/sksl/codegen:gpu", 332*c8dee2aaSAndroid Build Coastguard Worker ], 333*c8dee2aaSAndroid Build Coastguard Worker) 334*c8dee2aaSAndroid Build Coastguard Worker 335*c8dee2aaSAndroid Build Coastguard Worker# TODO(lovisolo, kjlubick): Do this with a macro. 336*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 337*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_TEST_UTIL", 338*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 339*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 340*c8dee2aaSAndroid Build Coastguard Worker ":core_skslc_srcs", 341*c8dee2aaSAndroid Build Coastguard Worker ":core_srcs", 342*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/effects:effects_srcs", 343*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/geometry:geometry_srcs", 344*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/glsl:glsl_srcs", 345*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/gradients:gradient_srcs", 346*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/image:image_srcs", 347*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/ops:ops_srcs", 348*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/surface:surface_srcs", 349*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/tessellate:tessellate_srcs", 350*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/text:srcs", 351*c8dee2aaSAndroid Build Coastguard Worker "//src/text/gpu:gpu_srcs", 352*c8dee2aaSAndroid Build Coastguard Worker "//src/utils:shader_utils_srcs", 353*c8dee2aaSAndroid Build Coastguard Worker # TODO(kjlubick, egdaniel) Remove this coupling 354*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/mock:mock_srcs", 355*c8dee2aaSAndroid Build Coastguard Worker ], 356*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 357*c8dee2aaSAndroid Build Coastguard Worker ":core_hdrs", 358*c8dee2aaSAndroid Build Coastguard Worker ":core_skslc_hdrs", 359*c8dee2aaSAndroid Build Coastguard Worker "//include/android:private_hdrs", 360*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu:shared_gpu_hdrs", 361*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/ganesh:ganesh_hdrs", 362*c8dee2aaSAndroid Build Coastguard Worker "//include/private/gpu/ganesh:private_hdrs", 363*c8dee2aaSAndroid Build Coastguard Worker "//include/private/chromium:ganesh_private_hdrs", 364*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/effects:effects_hdrs", 365*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/geometry:geometry_hdrs", 366*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/glsl:glsl_hdrs", 367*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/gradients:gradient_hdrs", 368*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/image:image_hdrs", 369*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/ops:ops_hdrs", 370*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/surface:surface_hdrs", 371*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/tessellate:tessellate_hdrs", 372*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/text:private_hdrs", 373*c8dee2aaSAndroid Build Coastguard Worker "//src/text/gpu:gpu_hdrs", 374*c8dee2aaSAndroid Build Coastguard Worker "//src/utils:shader_utils_hdrs", 375*c8dee2aaSAndroid Build Coastguard Worker # TODO(kjlubick, egdaniel) Remove this coupling 376*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh/mock:mock_hdrs", 377*c8dee2aaSAndroid Build Coastguard Worker "//include/gpu/ganesh/mock:public_hdrs", 378*c8dee2aaSAndroid Build Coastguard Worker ], 379*c8dee2aaSAndroid Build Coastguard Worker defines = [ 380*c8dee2aaSAndroid Build Coastguard Worker "GPU_TEST_UTILS", 381*c8dee2aaSAndroid Build Coastguard Worker "SK_GANESH", 382*c8dee2aaSAndroid Build Coastguard Worker ], 383*c8dee2aaSAndroid Build Coastguard Worker features = ["layering_check"], 384*c8dee2aaSAndroid Build Coastguard Worker local_defines = ["SK_USE_LEGACY_GANESH_TEXT_APIS"], 385*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 386*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh:__subpackages__", 387*c8dee2aaSAndroid Build Coastguard Worker "//tools:__subpackages__", 388*c8dee2aaSAndroid Build Coastguard Worker ], 389*c8dee2aaSAndroid Build Coastguard Worker deps = [ 390*c8dee2aaSAndroid Build Coastguard Worker "//:core", 391*c8dee2aaSAndroid Build Coastguard Worker "//modules/skcms", 392*c8dee2aaSAndroid Build Coastguard Worker "//src/base", 393*c8dee2aaSAndroid Build Coastguard Worker "//src/core:core_priv", 394*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu", 395*c8dee2aaSAndroid Build Coastguard Worker "//src/sksl/codegen:gpu", 396*c8dee2aaSAndroid Build Coastguard Worker ], 397*c8dee2aaSAndroid Build Coastguard Worker) 398*c8dee2aaSAndroid Build Coastguard Worker 399*c8dee2aaSAndroid Build Coastguard Workergenerate_cpp_files_for_headers( 400*c8dee2aaSAndroid Build Coastguard Worker name = "headers_to_compile", 401*c8dee2aaSAndroid Build Coastguard Worker headers = [ 402*c8dee2aaSAndroid Build Coastguard Worker "GrAppliedClip.h", 403*c8dee2aaSAndroid Build Coastguard Worker "GrAutoLocaleSetter.h", 404*c8dee2aaSAndroid Build Coastguard Worker "GrBackendSemaphorePriv.h", 405*c8dee2aaSAndroid Build Coastguard Worker "GrBackendSurfacePriv.h", 406*c8dee2aaSAndroid Build Coastguard Worker "GrBaseContextPriv.h", 407*c8dee2aaSAndroid Build Coastguard Worker "GrClip.h", 408*c8dee2aaSAndroid Build Coastguard Worker "GrCpuBuffer.h", 409*c8dee2aaSAndroid Build Coastguard Worker "GrDeferredUpload.h", 410*c8dee2aaSAndroid Build Coastguard Worker "GrDrawIndirectCommand.h", 411*c8dee2aaSAndroid Build Coastguard Worker "GrDstProxyView.h", 412*c8dee2aaSAndroid Build Coastguard Worker "GrFPArgs.h", 413*c8dee2aaSAndroid Build Coastguard Worker "GrGpuResourceCacheAccess.h", 414*c8dee2aaSAndroid Build Coastguard Worker "GrGpuResourcePriv.h", 415*c8dee2aaSAndroid Build Coastguard Worker "GrNativeRect.h", 416*c8dee2aaSAndroid Build Coastguard Worker "GrNonAtomicRef.h", 417*c8dee2aaSAndroid Build Coastguard Worker "GrOpsTypes.h", 418*c8dee2aaSAndroid Build Coastguard Worker "GrPixmap.h", 419*c8dee2aaSAndroid Build Coastguard Worker "GrSimpleMesh.h", 420*c8dee2aaSAndroid Build Coastguard Worker "GrSurfaceProxyPriv.h", 421*c8dee2aaSAndroid Build Coastguard Worker "GrTextureProxyCacheAccess.h", 422*c8dee2aaSAndroid Build Coastguard Worker "GrTextureProxyPriv.h", 423*c8dee2aaSAndroid Build Coastguard Worker "GrTracing.h", 424*c8dee2aaSAndroid Build Coastguard Worker "GrTTopoSort.h", 425*c8dee2aaSAndroid Build Coastguard Worker "GrUserStencilSettings.h", 426*c8dee2aaSAndroid Build Coastguard Worker "GrWindowRectangles.h", 427*c8dee2aaSAndroid Build Coastguard Worker "GrWaitRenderTask.h", 428*c8dee2aaSAndroid Build Coastguard Worker 429*c8dee2aaSAndroid Build Coastguard Worker # Trips an assertion in IWYU 430*c8dee2aaSAndroid Build Coastguard Worker # /tmp/iwyu/iwyu.cc:2003: Assertion failed: 431*c8dee2aaSAndroid Build Coastguard Worker # TODO(csilvers): for objc and clang lang extensions 432*c8dee2aaSAndroid Build Coastguard Worker # "GrColor.h", 433*c8dee2aaSAndroid Build Coastguard Worker ], 434*c8dee2aaSAndroid Build Coastguard Worker) 435