xref: /aosp_15_r20/external/skia/src/gpu/graphite/geom/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "generate_cpp_files_for_headers", "skia_filegroup", "split_srcs_and_hdrs")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9CORE_FILES = [
10    "AnalyticBlurMask.cpp",
11    "AnalyticBlurMask.h",
12    "AnalyticClip.h",
13    "BoundsManager.h",
14    "CoverageMaskShape.h",
15    "EdgeAAQuad.h",
16    "Geometry.h",
17    "IntersectionTree.cpp",
18    "IntersectionTree.h",
19    "Rect.h",
20    "Shape.cpp",
21    "Shape.h",
22    "SubRunData.h",
23    "Transform.cpp",
24    "Transform_graphite.h",
25]
26
27split_srcs_and_hdrs(
28    name = "core",
29    files = CORE_FILES,
30)
31
32skia_filegroup(
33    name = "geom_hdrs",
34    srcs = [":core_hdrs"],
35    visibility = ["//src/gpu/graphite:__pkg__"],
36)
37
38skia_filegroup(
39    name = "geom_srcs",
40    srcs = [":core_srcs"],
41    visibility = ["//src/gpu/graphite:__pkg__"],
42)
43
44generate_cpp_files_for_headers(
45    name = "headers_to_compile",
46    headers = [
47        "BoundsManager.h",
48        "CoverageMaskShape.h",
49        "EdgeAAQuad.h",
50        "Geometry.h",
51        "Rect.h",
52        "SubRunData.h",
53        "Transform_graphite.h",
54    ],
55)
56