1load("//bazel:skia_rules.bzl", "skia_filegroup", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9SHADER_FILES = [ 10 "SkBitmapProcShader.cpp", 11 "SkBitmapProcShader.h", 12 "SkBlendShader.cpp", 13 "SkBlendShader.h", 14 "SkColorFilterShader.cpp", 15 "SkColorFilterShader.h", 16 "SkColorShader.cpp", 17 "SkColorShader.h", 18 "SkCoordClampShader.cpp", 19 "SkCoordClampShader.h", 20 "SkEmptyShader.cpp", 21 "SkEmptyShader.h", 22 "SkGainmapShader.cpp", 23 "SkImageShader.cpp", 24 "SkImageShader.h", 25 "SkLocalMatrixShader.cpp", 26 "SkLocalMatrixShader.h", 27 "SkPerlinNoiseShaderImpl.cpp", 28 "SkPerlinNoiseShaderImpl.h", 29 "SkPerlinNoiseShaderType.h", 30 "SkPictureShader.cpp", 31 "SkPictureShader.h", 32 "SkRuntimeShader.cpp", 33 "SkRuntimeShader.h", 34 "SkShader.cpp", 35 "SkShaderBase.cpp", 36 "SkShaderBase.h", 37 "SkTransformShader.cpp", 38 "SkTransformShader.h", 39 "SkTriColorShader.cpp", 40 "SkTriColorShader.h", 41 "SkWorkingColorSpaceShader.cpp", 42 "SkWorkingColorSpaceShader.h", 43] 44 45split_srcs_and_hdrs( 46 name = "shader", 47 files = SHADER_FILES, 48) 49 50skia_filegroup( 51 name = "core_srcs", 52 srcs = [ 53 ":shader_srcs", 54 "//src/shaders/gradients:gradient_srcs", 55 ], 56 visibility = [ 57 "//src/core:__pkg__", 58 ], 59) 60 61skia_filegroup( 62 name = "opts_srcs", 63 srcs = [ 64 "SkPerlinNoiseShaderType.h", 65 ], 66 visibility = ["//src/opts:__pkg__"], 67) 68 69skia_filegroup( 70 name = "core_priv_hdrs", 71 srcs = [ 72 ":shader_hdrs", 73 "//src/shaders/gradients:gradient_hdrs", 74 ], 75 visibility = [ 76 "//src/core:__pkg__", 77 ], 78) 79