blob: 54106a026b63066f24c1fa837695790c295ef02c [file] [log] [blame]
Mike Kleina5fb6152016-10-26 14:17:04 -04001# Copyright 2016 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6# Things are easiest for everyone if these source paths are absolute.
7_src = get_path_info("../src", "abspath")
Brian Osman061a5cf2020-06-24 14:50:25 -04008_include = get_path_info("../include", "abspath")
Mike Kleina5fb6152016-10-26 14:17:04 -04009
10skia_sksl_sources = [
Ethan Nicholasdaed2592021-03-04 14:30:25 -050011 "$_include/private/SkSLDefines.h",
Ethan Nicholas24c17722021-03-09 13:10:59 -050012 "$_include/private/SkSLIRNode.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050013 "$_include/private/SkSLLayout.h",
14 "$_include/private/SkSLModifiers.h",
Ethan Nicholas24c17722021-03-09 13:10:59 -050015 "$_include/private/SkSLProgramElement.h",
Ethan Nicholasee49efc2021-04-09 15:33:53 -040016 "$_include/private/SkSLProgramKind.h",
Brian Osman1298bc42020-06-30 13:39:35 -040017 "$_include/private/SkSLSampleUsage.h",
Ethan Nicholas24c17722021-03-09 13:10:59 -050018 "$_include/private/SkSLStatement.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050019 "$_include/private/SkSLString.h",
Ethan Nicholas24c17722021-03-09 13:10:59 -050020 "$_include/private/SkSLSymbol.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050021 "$_include/sksl/DSL.h",
22 "$_include/sksl/DSLBlock.h",
23 "$_include/sksl/DSLCase.h",
24 "$_include/sksl/DSLCore.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050025 "$_include/sksl/DSLExpression.h",
26 "$_include/sksl/DSLFunction.h",
Ethan Nicholasb22fcaf2021-05-10 16:17:22 -040027 "$_include/sksl/DSLLayout.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050028 "$_include/sksl/DSLModifiers.h",
Ethan Nicholas624a5292021-04-16 14:54:43 -040029 "$_include/sksl/DSLRuntimeEffects.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050030 "$_include/sksl/DSLStatement.h",
Ethan Nicholas2919bbd2021-06-10 12:07:34 -040031 "$_include/sksl/DSLSymbols.h",
Ethan Nicholasdaed2592021-03-04 14:30:25 -050032 "$_include/sksl/DSLType.h",
33 "$_include/sksl/DSLVar.h",
John Stiles6d52b8c2022-04-22 16:47:46 -040034 "$_include/sksl/DSLWrapper.h",
John Stiles5fb47532021-12-07 16:22:18 +000035 "$_include/sksl/SkSLDebugTrace.h",
Ethan Nicholas4a5e22a2021-08-13 17:29:51 -040036 "$_include/sksl/SkSLErrorReporter.h",
Ethan Nicholas3f5184c2022-03-30 15:48:52 -040037 "$_include/sksl/SkSLOperator.h",
John Stiles6d52b8c2022-04-22 16:47:46 -040038 "$_include/sksl/SkSLPosition.h",
Brian Osman69fecd62022-04-25 16:05:37 -040039 "$_include/sksl/SkSLVersion.h",
Michael Ludwig8f3a8362020-06-29 17:27:00 -040040 "$_src/sksl/SkSLAnalysis.cpp",
41 "$_src/sksl/SkSLAnalysis.h",
Brian Osman5ef3f982021-12-14 11:25:26 -050042 "$_src/sksl/SkSLBuiltinMap.cpp",
43 "$_src/sksl/SkSLBuiltinMap.h",
John Stilesac01aca2021-01-15 11:12:46 -050044 "$_src/sksl/SkSLBuiltinTypes.cpp",
45 "$_src/sksl/SkSLBuiltinTypes.h",
Mike Kleina5fb6152016-10-26 14:17:04 -040046 "$_src/sksl/SkSLCompiler.cpp",
John Stilesf1058182020-06-02 12:29:20 -040047 "$_src/sksl/SkSLCompiler.h",
John Stilesdc8ec312021-01-11 11:05:21 -050048 "$_src/sksl/SkSLConstantFolder.cpp",
49 "$_src/sksl/SkSLConstantFolder.h",
John Stiles54e7c052021-01-11 14:22:36 -050050 "$_src/sksl/SkSLContext.cpp",
John Stilesf1058182020-06-02 12:29:20 -040051 "$_src/sksl/SkSLContext.h",
Ethan Nicholasdd2fdea2021-07-20 15:23:04 -040052 "$_src/sksl/SkSLDSLParser.cpp",
53 "$_src/sksl/SkSLDSLParser.h",
Ethan Nicholasc18bb512020-07-28 14:46:53 -040054 "$_src/sksl/SkSLDehydrator.cpp",
John Stiles49a547f2020-10-06 16:14:37 -040055 "$_src/sksl/SkSLDehydrator.h",
Ethan Nicholas4a5e22a2021-08-13 17:29:51 -040056 "$_src/sksl/SkSLErrorReporter.cpp",
John Stilesf1058182020-06-02 12:29:20 -040057 "$_src/sksl/SkSLFileOutputStream.h",
Jim Van Verthd8a753a2021-11-17 17:34:43 -050058 "$_src/sksl/SkSLGLSL.h",
John Stiles44e96be2020-08-31 13:16:04 -040059 "$_src/sksl/SkSLInliner.cpp",
60 "$_src/sksl/SkSLInliner.h",
John Stilesf96cb712021-05-05 22:17:04 -040061 "$_src/sksl/SkSLIntrinsicList.h",
Ethan Nicholas5b5f0962017-09-11 13:50:14 -070062 "$_src/sksl/SkSLLexer.cpp",
John Stilesf1058182020-06-02 12:29:20 -040063 "$_src/sksl/SkSLLexer.h",
Ethan Nicholas6f4eee22021-01-11 12:37:42 -050064 "$_src/sksl/SkSLMangler.cpp",
John Stilesbb2ef922021-07-26 08:32:07 -040065 "$_src/sksl/SkSLMangler.h",
John Stilesf1058182020-06-02 12:29:20 -040066 "$_src/sksl/SkSLMemoryLayout.h",
John Stiles23e68662020-10-29 10:17:15 -040067 "$_src/sksl/SkSLMemoryPool.h",
John Stilesbb2ef922021-07-26 08:32:07 -040068 "$_src/sksl/SkSLModifiersPool.h",
Ethan Nicholas3f5184c2022-03-30 15:48:52 -040069 "$_src/sksl/SkSLOperator.cpp",
Brian Osman23f00d72020-12-02 09:27:10 -050070 "$_src/sksl/SkSLOutputStream.cpp",
71 "$_src/sksl/SkSLOutputStream.h",
John Stilesbb2ef922021-07-26 08:32:07 -040072 "$_src/sksl/SkSLParsedModule.h",
John Stiles5c7bb322020-10-22 11:09:15 -040073 "$_src/sksl/SkSLPool.cpp",
74 "$_src/sksl/SkSLPool.h",
Ethan Nicholas5e035c62022-03-17 10:01:59 -040075 "$_src/sksl/SkSLPosition.cpp",
John Stilesbb2ef922021-07-26 08:32:07 -040076 "$_src/sksl/SkSLProgramSettings.h",
Ethan Nicholasc18bb512020-07-28 14:46:53 -040077 "$_src/sksl/SkSLRehydrator.cpp",
John Stiles49a547f2020-10-06 16:14:37 -040078 "$_src/sksl/SkSLRehydrator.h",
Brian Osman1298bc42020-06-30 13:39:35 -040079 "$_src/sksl/SkSLSampleUsage.cpp",
Brian Salomon78fa6d22021-12-08 09:42:09 -050080 "$_src/sksl/SkSLSharedCompiler.cpp",
81 "$_src/sksl/SkSLSharedCompiler.h",
Ethan Nicholas0df1b042017-03-31 13:56:23 -040082 "$_src/sksl/SkSLString.cpp",
John Stilesf1058182020-06-02 12:29:20 -040083 "$_src/sksl/SkSLStringStream.h",
Ethan Nicholasc8452722021-10-07 10:47:32 -040084 "$_src/sksl/SkSLThreadContext.cpp",
85 "$_src/sksl/SkSLThreadContext.h",
Mike Kleina5fb6152016-10-26 14:17:04 -040086 "$_src/sksl/SkSLUtil.cpp",
John Stilesf1058182020-06-02 12:29:20 -040087 "$_src/sksl/SkSLUtil.h",
John Stiles8db7cd02021-10-06 20:05:59 -040088 "$_src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp",
John Stiles6721d352022-04-27 16:59:04 -040089 "$_src/sksl/analysis/SkSLCheckProgramStructure.cpp",
John Stiles03e73502022-01-25 17:07:50 -050090 "$_src/sksl/analysis/SkSLFinalizationChecks.cpp",
John Stiles2153a872021-10-06 20:06:22 -040091 "$_src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp",
John Stiles2dfbf992021-10-06 20:06:41 -040092 "$_src/sksl/analysis/SkSLIsConstantExpression.cpp",
John Stilesd0242342022-04-05 13:57:51 -040093 "$_src/sksl/analysis/SkSLIsSameExpressionTree.cpp",
John Stiles99b74342022-03-28 10:41:23 -040094 "$_src/sksl/analysis/SkSLNoOpErrorReporter.h",
John Stilesda4bcb62021-10-06 15:52:11 -040095 "$_src/sksl/analysis/SkSLProgramUsage.cpp",
John Stilesa1b44b72021-10-06 13:18:57 -040096 "$_src/sksl/analysis/SkSLProgramVisitor.h",
John Stilesa2729142021-10-06 15:57:17 -040097 "$_src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp",
John Stiles3738ef52021-04-13 10:41:57 -040098 "$_src/sksl/codegen/SkSLVMCodeGenerator.cpp",
99 "$_src/sksl/codegen/SkSLVMCodeGenerator.h",
Ethan Nicholasd6b6f3e2021-01-22 15:18:25 -0500100 "$_src/sksl/dsl/DSLBlock.cpp",
Ethan Nicholasdaed2592021-03-04 14:30:25 -0500101 "$_src/sksl/dsl/DSLCase.cpp",
Ethan Nicholas95046142021-01-07 10:57:27 -0500102 "$_src/sksl/dsl/DSLCore.cpp",
103 "$_src/sksl/dsl/DSLExpression.cpp",
Ethan Nicholas1ff76092021-01-28 10:02:43 -0500104 "$_src/sksl/dsl/DSLFunction.cpp",
Ethan Nicholasb22fcaf2021-05-10 16:17:22 -0400105 "$_src/sksl/dsl/DSLLayout.cpp",
Ethan Nicholas624a5292021-04-16 14:54:43 -0400106 "$_src/sksl/dsl/DSLRuntimeEffects.cpp",
Ethan Nicholasd6b6f3e2021-01-22 15:18:25 -0500107 "$_src/sksl/dsl/DSLStatement.cpp",
Ethan Nicholas2919bbd2021-06-10 12:07:34 -0400108 "$_src/sksl/dsl/DSLSymbols.cpp",
Ethan Nicholasb3d4e742021-01-08 11:42:25 -0500109 "$_src/sksl/dsl/DSLType.cpp",
Ethan Nicholasbffe80a2021-01-11 15:42:44 -0500110 "$_src/sksl/dsl/DSLVar.cpp",
Ethan Nicholasc3bb9e32021-02-02 11:51:03 -0500111 "$_src/sksl/dsl/priv/DSLFPs.cpp",
Ethan Nicholas95046142021-01-07 10:57:27 -0500112 "$_src/sksl/dsl/priv/DSLWriter.cpp",
John Stilesecdfc032021-02-01 10:18:20 -0500113 "$_src/sksl/dsl/priv/DSLWriter.h",
John Stilese2aec432021-03-01 09:27:48 -0500114 "$_src/sksl/ir/SkSLBinaryExpression.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400115 "$_src/sksl/ir/SkSLBinaryExpression.h",
John Stilesbf16b6c2021-03-12 19:24:31 -0500116 "$_src/sksl/ir/SkSLBlock.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400117 "$_src/sksl/ir/SkSLBlock.h",
John Stiles49a5a182020-08-13 12:04:15 -0400118 "$_src/sksl/ir/SkSLBreakStatement.h",
Brian Osmaneb0f29d2021-08-04 11:34:16 -0400119 "$_src/sksl/ir/SkSLChildCall.cpp",
120 "$_src/sksl/ir/SkSLChildCall.h",
Ethan Nicholasf70f0442020-09-29 12:41:35 -0400121 "$_src/sksl/ir/SkSLConstructor.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400122 "$_src/sksl/ir/SkSLConstructor.h",
John Stiles7384b372021-04-01 13:48:15 -0400123 "$_src/sksl/ir/SkSLConstructorArray.cpp",
124 "$_src/sksl/ir/SkSLConstructorArray.h",
John Stilese3ae9682021-08-05 10:35:01 -0400125 "$_src/sksl/ir/SkSLConstructorArrayCast.cpp",
126 "$_src/sksl/ir/SkSLConstructorArrayCast.h",
John Stiles8cad6372021-04-07 12:31:13 -0400127 "$_src/sksl/ir/SkSLConstructorCompound.cpp",
128 "$_src/sksl/ir/SkSLConstructorCompound.h",
129 "$_src/sksl/ir/SkSLConstructorCompoundCast.cpp",
130 "$_src/sksl/ir/SkSLConstructorCompoundCast.h",
John Stilese1182782021-03-30 22:09:37 -0400131 "$_src/sksl/ir/SkSLConstructorDiagonalMatrix.cpp",
132 "$_src/sksl/ir/SkSLConstructorDiagonalMatrix.h",
John Stiles5abb9e12021-04-06 13:47:19 -0400133 "$_src/sksl/ir/SkSLConstructorMatrixResize.cpp",
134 "$_src/sksl/ir/SkSLConstructorMatrixResize.h",
John Stilesfd7252f2021-04-04 22:24:40 -0400135 "$_src/sksl/ir/SkSLConstructorScalarCast.cpp",
136 "$_src/sksl/ir/SkSLConstructorScalarCast.h",
John Stiles2938eea2021-04-01 18:58:25 -0400137 "$_src/sksl/ir/SkSLConstructorSplat.cpp",
138 "$_src/sksl/ir/SkSLConstructorSplat.h",
John Stilesd47330f2021-04-08 23:25:52 -0400139 "$_src/sksl/ir/SkSLConstructorStruct.cpp",
140 "$_src/sksl/ir/SkSLConstructorStruct.h",
John Stiles49a5a182020-08-13 12:04:15 -0400141 "$_src/sksl/ir/SkSLContinueStatement.h",
142 "$_src/sksl/ir/SkSLDiscardStatement.h",
John Stilesea5822e2021-02-26 11:18:20 -0500143 "$_src/sksl/ir/SkSLDoStatement.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400144 "$_src/sksl/ir/SkSLDoStatement.h",
John Stiles32385b72021-11-09 16:29:13 -0500145 "$_src/sksl/ir/SkSLExpression.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400146 "$_src/sksl/ir/SkSLExpression.h",
John Stiles3e5871c2021-02-25 20:52:03 -0500147 "$_src/sksl/ir/SkSLExpressionStatement.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400148 "$_src/sksl/ir/SkSLExpressionStatement.h",
149 "$_src/sksl/ir/SkSLExtension.h",
John Stiles71346462021-04-13 09:42:05 -0400150 "$_src/sksl/ir/SkSLExternalFunction.h",
John Stiles49a5a182020-08-13 12:04:15 -0400151 "$_src/sksl/ir/SkSLExternalFunctionCall.h",
Brian Osmanbe0b3b72021-01-06 14:27:35 -0500152 "$_src/sksl/ir/SkSLExternalFunctionReference.h",
John Stiles49a5a182020-08-13 12:04:15 -0400153 "$_src/sksl/ir/SkSLField.h",
John Stiles06d600f2021-03-08 09:18:21 -0500154 "$_src/sksl/ir/SkSLFieldAccess.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400155 "$_src/sksl/ir/SkSLFieldAccess.h",
John Stilesb321a072021-02-25 16:24:19 -0500156 "$_src/sksl/ir/SkSLForStatement.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400157 "$_src/sksl/ir/SkSLForStatement.h",
John Stilescd7ba502021-03-19 10:54:59 -0400158 "$_src/sksl/ir/SkSLFunctionCall.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400159 "$_src/sksl/ir/SkSLFunctionCall.h",
Ethan Nicholas371f6e12021-05-04 14:30:02 -0400160 "$_src/sksl/ir/SkSLFunctionDeclaration.cpp",
John Stiles8e3b6be2020-10-13 11:14:08 -0400161 "$_src/sksl/ir/SkSLFunctionDeclaration.h",
John Stiles8d130842021-08-27 12:42:45 -0400162 "$_src/sksl/ir/SkSLFunctionDefinition.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400163 "$_src/sksl/ir/SkSLFunctionDefinition.h",
John Stiles569249b2020-11-03 12:18:22 -0500164 "$_src/sksl/ir/SkSLFunctionPrototype.h",
John Stiles49a5a182020-08-13 12:04:15 -0400165 "$_src/sksl/ir/SkSLFunctionReference.h",
John Stilescf3059e2021-02-25 14:27:02 -0500166 "$_src/sksl/ir/SkSLIfStatement.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400167 "$_src/sksl/ir/SkSLIfStatement.h",
John Stiles51d33982021-03-08 09:18:07 -0500168 "$_src/sksl/ir/SkSLIndexExpression.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400169 "$_src/sksl/ir/SkSLIndexExpression.h",
John Stiles49a5a182020-08-13 12:04:15 -0400170 "$_src/sksl/ir/SkSLInterfaceBlock.h",
John Stiles7591d4b2021-09-13 13:32:06 -0400171 "$_src/sksl/ir/SkSLLiteral.h",
Brian Osman3099f792021-09-01 13:12:16 -0400172 "$_src/sksl/ir/SkSLMethodReference.h",
Ethan Nicholas6cfe3582021-10-14 09:38:06 -0400173 "$_src/sksl/ir/SkSLModifiers.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400174 "$_src/sksl/ir/SkSLModifiersDeclaration.h",
175 "$_src/sksl/ir/SkSLNop.h",
Ethan Nicholas549c6b82021-06-25 12:31:44 -0400176 "$_src/sksl/ir/SkSLPoison.h",
John Stiles52d3b012021-02-26 15:56:48 -0500177 "$_src/sksl/ir/SkSLPostfixExpression.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400178 "$_src/sksl/ir/SkSLPostfixExpression.h",
John Stiles71624de2020-11-05 11:56:03 -0500179 "$_src/sksl/ir/SkSLPrefixExpression.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400180 "$_src/sksl/ir/SkSLPrefixExpression.h",
181 "$_src/sksl/ir/SkSLProgram.h",
John Stiles49a5a182020-08-13 12:04:15 -0400182 "$_src/sksl/ir/SkSLReturnStatement.h",
Ethan Nicholas762466e2017-06-29 10:03:38 -0400183 "$_src/sksl/ir/SkSLSetting.cpp",
John Stilesf1058182020-06-02 12:29:20 -0400184 "$_src/sksl/ir/SkSLSetting.h",
John Stilesdc75a972020-11-25 16:24:55 -0500185 "$_src/sksl/ir/SkSLStructDefinition.h",
John Stiles49a5a182020-08-13 12:04:15 -0400186 "$_src/sksl/ir/SkSLSwitchCase.h",
John Stilese1d1b082021-02-23 13:44:36 -0500187 "$_src/sksl/ir/SkSLSwitchStatement.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400188 "$_src/sksl/ir/SkSLSwitchStatement.h",
John Stiles6e88e042021-02-19 14:09:38 -0500189 "$_src/sksl/ir/SkSLSwizzle.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400190 "$_src/sksl/ir/SkSLSwizzle.h",
Ethan Nicholasd4efe682019-08-29 16:10:13 -0400191 "$_src/sksl/ir/SkSLSymbolTable.cpp",
John Stilesf1058182020-06-02 12:29:20 -0400192 "$_src/sksl/ir/SkSLSymbolTable.h",
John Stiles90518f72021-02-26 20:44:54 -0500193 "$_src/sksl/ir/SkSLTernaryExpression.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400194 "$_src/sksl/ir/SkSLTernaryExpression.h",
Mike Kleina5fb6152016-10-26 14:17:04 -0400195 "$_src/sksl/ir/SkSLType.cpp",
John Stilesf1058182020-06-02 12:29:20 -0400196 "$_src/sksl/ir/SkSLType.h",
John Stilesa1064722021-10-04 12:43:39 -0400197 "$_src/sksl/ir/SkSLTypeReference.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400198 "$_src/sksl/ir/SkSLTypeReference.h",
199 "$_src/sksl/ir/SkSLUnresolvedFunction.h",
John Stilese67bd132021-03-19 18:39:25 -0400200 "$_src/sksl/ir/SkSLVarDeclarations.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400201 "$_src/sksl/ir/SkSLVarDeclarations.h",
Ethan Nicholas5b9b0db2021-01-21 13:12:01 -0500202 "$_src/sksl/ir/SkSLVariable.cpp",
John Stiles49a5a182020-08-13 12:04:15 -0400203 "$_src/sksl/ir/SkSLVariable.h",
Ethan Nicholas8f7e28f2018-03-26 14:24:27 -0400204 "$_src/sksl/ir/SkSLVariableReference.cpp",
John Stilesf1058182020-06-02 12:29:20 -0400205 "$_src/sksl/ir/SkSLVariableReference.h",
John Stiles3738ef52021-04-13 10:41:57 -0400206 "$_src/sksl/spirv.h",
John Stiles5d5f24e2021-12-10 12:03:35 -0500207 "$_src/sksl/tracing/SkVMDebugTrace.cpp",
208 "$_src/sksl/tracing/SkVMDebugTrace.h",
Ethan Nicholas1e6e9192021-09-30 12:47:04 -0400209 "$_src/sksl/transform/SkSLBuiltinVariableScanner.cpp",
John Stiles042a1972021-10-06 20:37:39 -0400210 "$_src/sksl/transform/SkSLEliminateDeadFunctions.cpp",
211 "$_src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp",
John Stilesa7827d62021-10-06 16:51:57 -0400212 "$_src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp",
John Stiles018b2432022-05-13 10:51:38 -0400213 "$_src/sksl/transform/SkSLEliminateEmptyStatements.cpp",
John Stiles71766372021-10-06 15:54:55 -0400214 "$_src/sksl/transform/SkSLEliminateUnreachableCode.cpp",
Ethan Nicholas1e6e9192021-09-30 12:47:04 -0400215 "$_src/sksl/transform/SkSLTransform.h",
Mike Kleina5fb6152016-10-26 14:17:04 -0400216]
Ethan Nicholas762466e2017-06-29 10:03:38 -0400217
Kevin Lubick196b1722022-04-12 08:23:07 -0400218skia_sksl_tracing_sources = [
219 "$_src/sksl/tracing/SkVMDebugTracePlayer.cpp",
220 "$_src/sksl/tracing/SkVMDebugTracePlayer.h",
221]
222
Brian Osmanfb32ddf2019-06-18 10:14:20 -0400223skia_sksl_gpu_sources = [
John Stiles3738ef52021-04-13 10:41:57 -0400224 "$_src/sksl/codegen/SkSLCodeGenerator.h",
225 "$_src/sksl/codegen/SkSLGLSLCodeGenerator.cpp",
226 "$_src/sksl/codegen/SkSLGLSLCodeGenerator.h",
John Stiles3738ef52021-04-13 10:41:57 -0400227 "$_src/sksl/codegen/SkSLMetalCodeGenerator.cpp",
228 "$_src/sksl/codegen/SkSLMetalCodeGenerator.h",
229 "$_src/sksl/codegen/SkSLPipelineStageCodeGenerator.cpp",
230 "$_src/sksl/codegen/SkSLPipelineStageCodeGenerator.h",
231 "$_src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp",
232 "$_src/sksl/codegen/SkSLSPIRVCodeGenerator.h",
233 "$_src/sksl/codegen/SkSLSPIRVtoHLSL.cpp",
234 "$_src/sksl/codegen/SkSLSPIRVtoHLSL.h",
Arman Uguraybe405a82022-03-28 16:34:52 -0700235 "$_src/sksl/codegen/SkSLWGSLCodeGenerator.cpp",
236 "$_src/sksl/codegen/SkSLWGSLCodeGenerator.h",
Brian Osmanfb32ddf2019-06-18 10:14:20 -0400237]
John Stiles121d4a22022-03-30 14:20:13 -0400238
239skslc_deps = [
240 "$_src/core/SkArenaAlloc.cpp",
241 "$_src/core/SkBlockAllocator.cpp",
242 "$_src/core/SkCpu.cpp",
243 "$_src/core/SkData.cpp",
244 "$_src/core/SkHalf.cpp",
245 "$_src/core/SkMalloc.cpp",
246 "$_src/core/SkMath.cpp",
247 "$_src/core/SkMatrixInvert.cpp",
248 "$_src/core/SkSemaphore.cpp",
249 "$_src/core/SkStream.cpp",
250 "$_src/core/SkString.cpp",
251 "$_src/core/SkStringUtils.cpp",
252 "$_src/core/SkThreadID.cpp",
253 "$_src/core/SkUtils.cpp",
254 "$_src/core/SkVM.cpp",
Greg Daniel719239c2022-04-07 11:20:24 -0400255 "$_src/gpu/ganesh/GrMemoryPool.cpp",
John Stiles121d4a22022-03-30 14:20:13 -0400256 "$_src/ports/SkMemory_malloc.cpp",
257 "$_src/ports/SkOSFile_stdio.cpp",
258 "$_src/utils/SkJSON.cpp",
259 "$_src/utils/SkJSONWriter.cpp",
John Stiles56bc24c2022-04-18 23:04:30 -0400260 "$_src/utils/SkOSPath.cpp",
John Stiles121d4a22022-03-30 14:20:13 -0400261 "$_src/utils/SkParse.cpp",
262 "$_src/utils/SkShaderUtils.cpp",
263 "$_src/utils/SkUTF.cpp",
264 "$_src/utils/SkVMVisualizer.cpp",
265]