| # Copyright 2021 The Cobalt Authors. All Rights Reserved. |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| import("//third_party/skia/gn/core.gni") |
| import("//third_party/skia/gn/effects.gni") |
| import("//third_party/skia/gn/effects_imagefilters.gni") |
| import("//third_party/skia/gn/gpu.gni") |
| import("//third_party/skia/gn/utils.gni") |
| import("//third_party/skia/modules/skottie/skottie.gni") |
| import("//third_party/skia/modules/sksg/sksg.gni") |
| import("//third_party/skia/modules/skshaper/skshaper.gni") |
| |
| combined_sources = [] |
| |
| shared_sources = [ |
| "//third_party/skia/src/codec/SkBmpBaseCodec.cpp", |
| "//third_party/skia/src/codec/SkBmpCodec.cpp", |
| "//third_party/skia/src/codec/SkBmpMaskCodec.cpp", |
| "//third_party/skia/src/codec/SkBmpRLECodec.cpp", |
| "//third_party/skia/src/codec/SkBmpStandardCodec.cpp", |
| "//third_party/skia/src/codec/SkCodec.cpp", |
| "//third_party/skia/src/codec/SkCodecImageGenerator.cpp", |
| "//third_party/skia/src/codec/SkColorTable.cpp", |
| "//third_party/skia/src/codec/SkMaskSwizzler.cpp", |
| "//third_party/skia/src/codec/SkMasks.cpp", |
| "//third_party/skia/src/codec/SkSampledCodec.cpp", |
| "//third_party/skia/src/codec/SkSampler.cpp", |
| "//third_party/skia/src/codec/SkStreamBuffer.cpp", |
| "//third_party/skia/src/codec/SkSwizzler.cpp", |
| "//third_party/skia/src/codec/SkWbmpCodec.cpp", |
| "//third_party/skia/src/images/SkImageEncoder.cpp", |
| "//third_party/skia/src/ports/SkDiscardableMemory_none.cpp", |
| "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", |
| "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", |
| "//third_party/skia/src/ports/SkFontHost_FreeType_common.h", |
| "//third_party/skia/src/ports/SkGlobalInitialization_default.cpp", |
| "//third_party/skia/src/ports/SkImageGenerator_skia.cpp", |
| "//third_party/skia/src/sfnt/SkOTTable_name.cpp", |
| "//third_party/skia/src/sfnt/SkOTUtils.cpp", |
| ] |
| |
| # from "core.gni" |
| combined_sources += shared_sources |
| combined_sources += skia_core_sources |
| |
| combined_sources += skia_effects_sources |
| combined_sources += skia_effects_imagefilter_sources |
| |
| # from "gpu.gni" |
| combined_sources += skia_gpu_sources |
| combined_sources += skia_gl_gpu_sources |
| combined_sources += skia_shared_gpu_sources |
| |
| combined_sources += skia_utils_sources |
| combined_sources += skia_skottie_sources |
| combined_sources += skia_sksg_sources |
| combined_sources += skia_shaper_primitive_sources |
| |
| # Exclude all unused skia files |
| combined_sources -= [ |
| # codec |
| "//third_party/skia/src/codec/SkSampledCodec.cpp", |
| |
| # core |
| "//third_party/skia/src/core/SkTime.cpp", |
| |
| # utils bitmap |
| "//third_party/skia/src/utils/SkCamera.cpp", |
| "//third_party/skia/src/utils/SkCanvasStack.h", |
| "//third_party/skia/src/utils/SkFloatUtils.h", |
| "//third_party/skia/src/utils/SkParseColor.cpp", |
| "//third_party/skia/src/utils/SkParsePath.cpp", |
| "//third_party/skia/src/utils/SkThreadUtils_pthread.cpp", |
| "//third_party/skia/src/utils/SkThreadUtils_win.cpp", |
| |
| # mac |
| "//third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp", |
| |
| # windows |
| "//third_party/skia/src/utils/win/SkAutoCoInitialize.cpp", |
| "//third_party/skia/src/utils/win/SkAutoCoInitialize.h", |
| "//third_party/skia/src/utils/win/SkDWrite.cpp", |
| "//third_party/skia/src/utils/win/SkDWrite.h", |
| "//third_party/skia/src/utils/win/SkDWriteFontFileStream.cpp", |
| "//third_party/skia/src/utils/win/SkDWriteFontFileStream.h", |
| "//third_party/skia/src/utils/win/SkDWriteGeometrySink.cpp", |
| "//third_party/skia/src/utils/win/SkDWriteGeometrySink.h", |
| "//third_party/skia/src/utils/win/SkHRESULT.cpp", |
| "//third_party/skia/src/utils/win/SkHRESULT.h", |
| "//third_party/skia/src/utils/win/SkIStream.cpp", |
| "//third_party/skia/src/utils/win/SkIStream.h", |
| "//third_party/skia/src/utils/win/SkTScopedComPtr.h", |
| "//third_party/skia/src/utils/win/SkWGL.h", |
| "//third_party/skia/src/utils/win/SkWGL_win.cpp", |
| ] |
| |
| sksl_sources = [ |
| "//third_party/skia/include/sksl/DSLBlock.h", |
| "//third_party/skia/include/sksl/DSLCase.h", |
| "//third_party/skia/include/sksl/DSLCore.h", |
| "//third_party/skia/include/sksl/DSLExpression.h", |
| "//third_party/skia/include/sksl/DSLFunction.h", |
| "//third_party/skia/include/sksl/DSLLayout.h", |
| "//third_party/skia/include/sksl/DSLStatement.h", |
| "//third_party/skia/include/sksl/DSLSymbols.h", |
| "//third_party/skia/include/sksl/DSLType.h", |
| "//third_party/skia/include/sksl/DSLVar.h", |
| "//third_party/skia/include/sksl/SkSLDebugTrace.h", |
| "//third_party/skia/src/sksl/SkSLAnalysis.cpp", |
| "//third_party/skia/src/sksl/SkSLAnalysis.h", |
| "//third_party/skia/src/sksl/SkSLBuiltinMap.cpp", |
| "//third_party/skia/src/sksl/SkSLBuiltinMap.h", |
| "//third_party/skia/src/sksl/SkSLBuiltinTypes.cpp", |
| "//third_party/skia/src/sksl/SkSLBuiltinTypes.h", |
| "//third_party/skia/src/sksl/SkSLCompiler.cpp", |
| "//third_party/skia/src/sksl/SkSLCompiler.h", |
| "//third_party/skia/src/sksl/SkSLConstantFolder.cpp", |
| "//third_party/skia/src/sksl/SkSLConstantFolder.h", |
| "//third_party/skia/src/sksl/SkSLContext.cpp", |
| "//third_party/skia/src/sksl/SkSLContext.h", |
| "//third_party/skia/src/sksl/SkSLDSLParser.cpp", |
| "//third_party/skia/src/sksl/SkSLDSLParser.h", |
| "//third_party/skia/src/sksl/SkSLErrorReporter.cpp", |
| "//third_party/skia/src/sksl/SkSLInliner.cpp", |
| "//third_party/skia/src/sksl/SkSLInliner.h", |
| "//third_party/skia/src/sksl/SkSLLexer.cpp", |
| "//third_party/skia/src/sksl/SkSLLexer.h", |
| "//third_party/skia/src/sksl/SkSLMangler.cpp", |
| "//third_party/skia/src/sksl/SkSLMangler.h", |
| "//third_party/skia/src/sksl/SkSLOperators.cpp", |
| "//third_party/skia/src/sksl/SkSLOperators.h", |
| "//third_party/skia/src/sksl/SkSLOutputStream.cpp", |
| "//third_party/skia/src/sksl/SkSLOutputStream.h", |
| "//third_party/skia/src/sksl/SkSLPool.cpp", |
| "//third_party/skia/src/sksl/SkSLPool.h", |
| "//third_party/skia/src/sksl/SkSLRehydrator.cpp", |
| "//third_party/skia/src/sksl/SkSLRehydrator.h", |
| "//third_party/skia/src/sksl/SkSLSampleUsage.cpp", |
| "//third_party/skia/src/sksl/SkSLSharedCompiler.cpp", |
| "//third_party/skia/src/sksl/SkSLSharedCompiler.h", |
| "//third_party/skia/src/sksl/SkSLString.cpp", |
| "//third_party/skia/src/sksl/SkSLThreadContext.cpp", |
| "//third_party/skia/src/sksl/SkSLThreadContext.h", |
| "//third_party/skia/src/sksl/SkSLUtil.cpp", |
| "//third_party/skia/src/sksl/SkSLUtil.h", |
| "//third_party/skia/src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp", |
| "//third_party/skia/src/sksl/analysis/SkSLCheckProgramUnrolledSize.cpp", |
| "//third_party/skia/src/sksl/analysis/SkSLFinalizationChecks.cpp", |
| "//third_party/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp", |
| "//third_party/skia/src/sksl/analysis/SkSLIsConstantExpression.cpp", |
| "//third_party/skia/src/sksl/analysis/SkSLProgramUsage.cpp", |
| "//third_party/skia/src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLCodeGenerator.h", |
| "//third_party/skia/src/sksl/codegen/SkSLGLSLCodeGenerator.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLGLSLCodeGenerator.h", |
| "//third_party/skia/src/sksl/codegen/SkSLMetalCodeGenerator.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLMetalCodeGenerator.h", |
| "//third_party/skia/src/sksl/codegen/SkSLPipelineStageCodeGenerator.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLPipelineStageCodeGenerator.h", |
| "//third_party/skia/src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLSPIRVCodeGenerator.h", |
| "//third_party/skia/src/sksl/codegen/SkSLSPIRVtoHLSL.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLSPIRVtoHLSL.h", |
| "//third_party/skia/src/sksl/codegen/SkSLVMCodeGenerator.cpp", |
| "//third_party/skia/src/sksl/codegen/SkSLVMCodeGenerator.h", |
| "//third_party/skia/src/sksl/dsl/DSLBlock.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLCase.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLCore.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLExpression.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLFunction.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLLayout.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLStatement.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLSymbols.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLType.cpp", |
| "//third_party/skia/src/sksl/dsl/DSLVar.cpp", |
| "//third_party/skia/src/sksl/dsl/priv/DSLFPs.cpp", |
| "//third_party/skia/src/sksl/dsl/priv/DSLFPs.h", |
| "//third_party/skia/src/sksl/dsl/priv/DSLWriter.cpp", |
| "//third_party/skia/src/sksl/dsl/priv/DSLWriter.h", |
| "//third_party/skia/src/sksl/ir/SkSLBinaryExpression.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLBinaryExpression.h", |
| "//third_party/skia/src/sksl/ir/SkSLBlock.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLBlock.h", |
| "//third_party/skia/src/sksl/ir/SkSLChildCall.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLChildCall.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructor.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructor.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorArray.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorArray.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorArrayCast.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorArrayCast.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorCompound.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorCompound.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorCompoundCast.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorCompoundCast.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorDiagonalMatrix.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorDiagonalMatrix.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorMatrixResize.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorMatrixResize.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorScalarCast.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorScalarCast.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorSplat.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorSplat.h", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorStruct.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLConstructorStruct.h", |
| "//third_party/skia/src/sksl/ir/SkSLDoStatement.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLDoStatement.h", |
| "//third_party/skia/src/sksl/ir/SkSLExpression.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLExpressionStatement.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLExpressionStatement.h", |
| "//third_party/skia/src/sksl/ir/SkSLFieldAccess.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLFieldAccess.h", |
| "//third_party/skia/src/sksl/ir/SkSLForStatement.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLForStatement.h", |
| "//third_party/skia/src/sksl/ir/SkSLFunctionCall.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLFunctionCall.h", |
| "//third_party/skia/src/sksl/ir/SkSLFunctionDeclaration.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLFunctionDeclaration.h", |
| "//third_party/skia/src/sksl/ir/SkSLFunctionDefinition.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLFunctionDefinition.h", |
| "//third_party/skia/src/sksl/ir/SkSLIfStatement.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLIfStatement.h", |
| "//third_party/skia/src/sksl/ir/SkSLIndexExpression.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLIndexExpression.h", |
| "//third_party/skia/src/sksl/ir/SkSLModifiers.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLPostfixExpression.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLPostfixExpression.h", |
| "//third_party/skia/src/sksl/ir/SkSLPrefixExpression.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLPrefixExpression.h", |
| "//third_party/skia/src/sksl/ir/SkSLSetting.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLSetting.h", |
| "//third_party/skia/src/sksl/ir/SkSLSwitchStatement.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLSwitchStatement.h", |
| "//third_party/skia/src/sksl/ir/SkSLSwizzle.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLSwizzle.h", |
| "//third_party/skia/src/sksl/ir/SkSLSymbolTable.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLSymbolTable.h", |
| "//third_party/skia/src/sksl/ir/SkSLTernaryExpression.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLTernaryExpression.h", |
| "//third_party/skia/src/sksl/ir/SkSLType.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLType.h", |
| "//third_party/skia/src/sksl/ir/SkSLTypeReference.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLTypeReference.h", |
| "//third_party/skia/src/sksl/ir/SkSLVarDeclarations.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLVarDeclarations.h", |
| "//third_party/skia/src/sksl/ir/SkSLVariable.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLVariable.h", |
| "//third_party/skia/src/sksl/ir/SkSLVariableReference.cpp", |
| "//third_party/skia/src/sksl/ir/SkSLVariableReference.h", |
| "//third_party/skia/src/sksl/tracing/SkVMDebugTrace.cpp", |
| "//third_party/skia/src/sksl/tracing/SkVMDebugTrace.h", |
| "//third_party/skia/src/sksl/transform/SkSLBuiltinVariableScanner.cpp", |
| "//third_party/skia/src/sksl/transform/SkSLEliminateDeadFunctions.cpp", |
| "//third_party/skia/src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp", |
| "//third_party/skia/src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp", |
| "//third_party/skia/src/sksl/transform/SkSLEliminateUnreachableCode.cpp", |
| "//third_party/skia/src/sksl/transform/SkSLTransform.h", |
| ] |