xref: /aosp_15_r20/external/skia/src/sksl/ir/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "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 WorkerIR_FILES = [
10*c8dee2aaSAndroid Build Coastguard Worker    "SkSLBinaryExpression.cpp",
11*c8dee2aaSAndroid Build Coastguard Worker    "SkSLBinaryExpression.h",
12*c8dee2aaSAndroid Build Coastguard Worker    "SkSLBlock.cpp",
13*c8dee2aaSAndroid Build Coastguard Worker    "SkSLBlock.h",
14*c8dee2aaSAndroid Build Coastguard Worker    "SkSLBreakStatement.h",
15*c8dee2aaSAndroid Build Coastguard Worker    "SkSLChildCall.cpp",
16*c8dee2aaSAndroid Build Coastguard Worker    "SkSLChildCall.h",
17*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructor.cpp",
18*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructor.h",
19*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorArray.cpp",
20*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorArray.h",
21*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorArrayCast.cpp",
22*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorArrayCast.h",
23*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorCompound.cpp",
24*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorCompound.h",
25*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorCompoundCast.cpp",
26*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorCompoundCast.h",
27*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorDiagonalMatrix.cpp",
28*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorDiagonalMatrix.h",
29*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorMatrixResize.cpp",
30*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorMatrixResize.h",
31*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorScalarCast.cpp",
32*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorScalarCast.h",
33*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorSplat.cpp",
34*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorSplat.h",
35*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorStruct.cpp",
36*c8dee2aaSAndroid Build Coastguard Worker    "SkSLConstructorStruct.h",
37*c8dee2aaSAndroid Build Coastguard Worker    "SkSLContinueStatement.h",
38*c8dee2aaSAndroid Build Coastguard Worker    "SkSLDiscardStatement.cpp",
39*c8dee2aaSAndroid Build Coastguard Worker    "SkSLDiscardStatement.h",
40*c8dee2aaSAndroid Build Coastguard Worker    "SkSLDoStatement.cpp",
41*c8dee2aaSAndroid Build Coastguard Worker    "SkSLDoStatement.h",
42*c8dee2aaSAndroid Build Coastguard Worker    "SkSLEmptyExpression.h",
43*c8dee2aaSAndroid Build Coastguard Worker    "SkSLExpression.cpp",
44*c8dee2aaSAndroid Build Coastguard Worker    "SkSLExpression.h",
45*c8dee2aaSAndroid Build Coastguard Worker    "SkSLExpressionStatement.cpp",
46*c8dee2aaSAndroid Build Coastguard Worker    "SkSLExpressionStatement.h",
47*c8dee2aaSAndroid Build Coastguard Worker    "SkSLExtension.cpp",
48*c8dee2aaSAndroid Build Coastguard Worker    "SkSLExtension.h",
49*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFieldAccess.cpp",
50*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFieldAccess.h",
51*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFieldSymbol.h",
52*c8dee2aaSAndroid Build Coastguard Worker    "SkSLForStatement.cpp",
53*c8dee2aaSAndroid Build Coastguard Worker    "SkSLForStatement.h",
54*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionCall.cpp",
55*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionCall.h",
56*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionDeclaration.cpp",
57*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionDeclaration.h",
58*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionDefinition.cpp",
59*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionDefinition.h",
60*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionPrototype.h",
61*c8dee2aaSAndroid Build Coastguard Worker    "SkSLFunctionReference.h",
62*c8dee2aaSAndroid Build Coastguard Worker    "SkSLIfStatement.cpp",
63*c8dee2aaSAndroid Build Coastguard Worker    "SkSLIfStatement.h",
64*c8dee2aaSAndroid Build Coastguard Worker    "SkSLIndexExpression.cpp",
65*c8dee2aaSAndroid Build Coastguard Worker    "SkSLIndexExpression.h",
66*c8dee2aaSAndroid Build Coastguard Worker    "SkSLInterfaceBlock.cpp",
67*c8dee2aaSAndroid Build Coastguard Worker    "SkSLInterfaceBlock.h",
68*c8dee2aaSAndroid Build Coastguard Worker    "SkSLIRHelpers.h",
69*c8dee2aaSAndroid Build Coastguard Worker    "SkSLIRNode.h",
70*c8dee2aaSAndroid Build Coastguard Worker    "SkSLLayout.cpp",
71*c8dee2aaSAndroid Build Coastguard Worker    "SkSLLayout.h",
72*c8dee2aaSAndroid Build Coastguard Worker    "SkSLLiteral.cpp",
73*c8dee2aaSAndroid Build Coastguard Worker    "SkSLLiteral.h",
74*c8dee2aaSAndroid Build Coastguard Worker    "SkSLMethodReference.h",
75*c8dee2aaSAndroid Build Coastguard Worker    "SkSLModifierFlags.cpp",
76*c8dee2aaSAndroid Build Coastguard Worker    "SkSLModifierFlags.h",
77*c8dee2aaSAndroid Build Coastguard Worker    "SkSLModifiers.h",
78*c8dee2aaSAndroid Build Coastguard Worker    "SkSLModifiersDeclaration.cpp",
79*c8dee2aaSAndroid Build Coastguard Worker    "SkSLModifiersDeclaration.h",
80*c8dee2aaSAndroid Build Coastguard Worker    "SkSLNop.h",
81*c8dee2aaSAndroid Build Coastguard Worker    "SkSLPoison.h",
82*c8dee2aaSAndroid Build Coastguard Worker    "SkSLPostfixExpression.cpp",
83*c8dee2aaSAndroid Build Coastguard Worker    "SkSLPostfixExpression.h",
84*c8dee2aaSAndroid Build Coastguard Worker    "SkSLPrefixExpression.cpp",
85*c8dee2aaSAndroid Build Coastguard Worker    "SkSLPrefixExpression.h",
86*c8dee2aaSAndroid Build Coastguard Worker    "SkSLProgram.cpp",
87*c8dee2aaSAndroid Build Coastguard Worker    "SkSLProgram.h",
88*c8dee2aaSAndroid Build Coastguard Worker    "SkSLProgramElement.h",
89*c8dee2aaSAndroid Build Coastguard Worker    "SkSLReturnStatement.h",
90*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSetting.cpp",
91*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSetting.h",
92*c8dee2aaSAndroid Build Coastguard Worker    "SkSLStatement.h",
93*c8dee2aaSAndroid Build Coastguard Worker    "SkSLStructDefinition.cpp",
94*c8dee2aaSAndroid Build Coastguard Worker    "SkSLStructDefinition.h",
95*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSwitchCase.cpp",
96*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSwitchCase.h",
97*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSwitchStatement.cpp",
98*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSwitchStatement.h",
99*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSwizzle.cpp",
100*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSwizzle.h",
101*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSymbol.cpp",
102*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSymbol.h",
103*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSymbolTable.cpp",
104*c8dee2aaSAndroid Build Coastguard Worker    "SkSLSymbolTable.h",
105*c8dee2aaSAndroid Build Coastguard Worker    "SkSLTernaryExpression.cpp",
106*c8dee2aaSAndroid Build Coastguard Worker    "SkSLTernaryExpression.h",
107*c8dee2aaSAndroid Build Coastguard Worker    "SkSLType.cpp",
108*c8dee2aaSAndroid Build Coastguard Worker    "SkSLType.h",
109*c8dee2aaSAndroid Build Coastguard Worker    "SkSLTypeReference.cpp",
110*c8dee2aaSAndroid Build Coastguard Worker    "SkSLTypeReference.h",
111*c8dee2aaSAndroid Build Coastguard Worker    "SkSLVarDeclarations.cpp",
112*c8dee2aaSAndroid Build Coastguard Worker    "SkSLVarDeclarations.h",
113*c8dee2aaSAndroid Build Coastguard Worker    "SkSLVariable.cpp",
114*c8dee2aaSAndroid Build Coastguard Worker    "SkSLVariable.h",
115*c8dee2aaSAndroid Build Coastguard Worker    "SkSLVariableReference.cpp",
116*c8dee2aaSAndroid Build Coastguard Worker    "SkSLVariableReference.h",
117*c8dee2aaSAndroid Build Coastguard Worker]
118*c8dee2aaSAndroid Build Coastguard Worker
119*c8dee2aaSAndroid Build Coastguard Workersplit_srcs_and_hdrs(
120*c8dee2aaSAndroid Build Coastguard Worker    name = "ir",
121*c8dee2aaSAndroid Build Coastguard Worker    files = IR_FILES,
122*c8dee2aaSAndroid Build Coastguard Worker    visibility = ["//src/sksl:__pkg__"],
123*c8dee2aaSAndroid Build Coastguard Worker)
124