xref: /aosp_15_r20/external/skia/include/effects/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9# In a separate file group so that these file(s) can be mapped
10# into the gn/effects_imagefilters.gni file when exporting.
11skia_filegroup(
12    name = "public_imagefilters_hdrs",
13    srcs = [
14        "SkImageFilters.h",
15    ],
16)
17
18skia_filegroup(
19    name = "core_hdrs",
20    srcs = [
21        "Sk1DPathEffect.h",
22        "Sk2DPathEffect.h",
23        "SkBlenders.h",
24        "SkBlurMaskFilter.h",
25        "SkColorMatrix.h",
26        "SkColorMatrixFilter.h",
27        "SkCornerPathEffect.h",
28        "SkDashPathEffect.h",
29        "SkDiscretePathEffect.h",
30        "SkGradientShader.h",
31        "SkHighContrastFilter.h",
32        "SkImageFilters.h",
33        "SkLumaColorFilter.h",
34        "SkOverdrawColorFilter.h",
35        "SkPerlinNoiseShader.h",
36        "SkRuntimeEffect.h",
37        "SkShaderMaskFilter.h",
38        "SkTableMaskFilter.h",
39        "SkTrimPathEffect.h",
40    ],
41    visibility = [
42        "//src/core:__pkg__",
43    ],
44)
45
46generate_cpp_files_for_headers(
47    name = "headers_to_compile",
48    headers = [
49        "SkGradientShader.h",
50        "SkImageFilters.h",
51        "SkPerlinNoiseShader.h",
52    ],
53)
54