1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11ANALYSIS_FILES = [ 12 "SkSLCanExitWithoutReturningValue.cpp", 13 "SkSLCheckProgramStructure.cpp", 14 "SkSLCheckSymbolTableCorrectness.cpp", 15 "SkSLFinalizationChecks.cpp", 16 "SkSLGetLoopControlFlowInfo.cpp", 17 "SkSLGetLoopUnrollInfo.cpp", 18 "SkSLGetReturnComplexity.cpp", 19 "SkSLHasSideEffects.cpp", 20 "SkSLIsConstantExpression.cpp", 21 "SkSLIsDynamicallyUniformExpression.cpp", 22 "SkSLIsSameExpressionTree.cpp", 23 "SkSLIsTrivialExpression.cpp", 24 "SkSLNoOpErrorReporter.h", 25 "SkSLProgramUsage.cpp", 26 "SkSLProgramUsage.h", 27 "SkSLProgramVisitor.h", 28 "SkSLReturnsInputAlpha.cpp", 29 "SkSLSwitchCaseContainsExit.cpp", 30 "SkSLSymbolTableStackBuilder.cpp", 31] 32 33split_srcs_and_hdrs( 34 name = "analysis", 35 files = ANALYSIS_FILES, 36) 37 38skia_filegroup( 39 name = "srcs", 40 srcs = [":analysis_srcs"], 41 visibility = ["//src/sksl:__pkg__"], 42) 43 44skia_filegroup( 45 name = "private_hdrs", 46 srcs = [":analysis_hdrs"], 47 visibility = ["//src/sksl:__pkg__"], 48) 49