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