• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "generate_cpp_files_for_headers", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9exports_files_legacy()
10
11# In a separate file group so that these file(s) can be mapped
12# into the gn/effects_imagefilters.gni file when exporting.
13skia_filegroup(
14    name = "public_imagefilters_hdrs",
15    srcs = [
16        "SkImageFilters.h",
17    ],
18)
19
20skia_filegroup(
21    name = "public_hdrs",
22    srcs = [
23        "Sk1DPathEffect.h",
24        "Sk2DPathEffect.h",
25        "SkBlenders.h",
26        "SkBlurMaskFilter.h",
27        "SkColorMatrix.h",
28        "SkColorMatrixFilter.h",
29        "SkCornerPathEffect.h",
30        "SkDashPathEffect.h",
31        "SkDiscretePathEffect.h",
32        "SkGradientShader.h",
33        "SkHighContrastFilter.h",
34        "SkLumaColorFilter.h",
35        "SkOverdrawColorFilter.h",
36        "SkPerlinNoiseShader.h",
37        "SkRuntimeEffect.h",
38        "SkShaderMaskFilter.h",
39        "SkTableMaskFilter.h",
40        "SkTrimPathEffect.h",
41        ":public_imagefilters_hdrs",
42    ],
43    visibility = [
44        "//include:__pkg__",
45    ],
46)
47
48skia_filegroup(
49    name = "core_hdrs",
50    srcs = [
51        "Sk1DPathEffect.h",
52        "Sk2DPathEffect.h",
53        "SkBlenders.h",
54        "SkBlurMaskFilter.h",
55        "SkColorMatrix.h",
56        "SkColorMatrixFilter.h",
57        "SkCornerPathEffect.h",
58        "SkDashPathEffect.h",
59        "SkDiscretePathEffect.h",
60        "SkGradientShader.h",
61        "SkHighContrastFilter.h",
62        "SkImageFilters.h",
63        "SkLumaColorFilter.h",
64        "SkOverdrawColorFilter.h",
65        "SkPerlinNoiseShader.h",
66        "SkRuntimeEffect.h",
67        "SkShaderMaskFilter.h",
68        "SkTableMaskFilter.h",
69        "SkTrimPathEffect.h",
70    ],
71    visibility = [
72        "//src/core:__pkg__",
73    ],
74)
75
76generate_cpp_files_for_headers(
77    name = "headers_to_compile",
78    headers = [
79        "SkGradientShader.h",
80        "SkImageFilters.h",
81        "SkPerlinNoiseShader.h",
82    ],
83)
84