xref: /aosp_15_r20/external/skia/tools/flags/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup")
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workerpackage(
4*c8dee2aaSAndroid Build Coastguard Worker    default_applicable_licenses = ["//:license"],
5*c8dee2aaSAndroid Build Coastguard Worker)
6*c8dee2aaSAndroid Build Coastguard Worker
7*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"])
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Workerexports_files([
10*c8dee2aaSAndroid Build Coastguard Worker    "CommandLineFlags.cpp",
11*c8dee2aaSAndroid Build Coastguard Worker    "CommandLineFlags.h",
12*c8dee2aaSAndroid Build Coastguard Worker])
13*c8dee2aaSAndroid Build Coastguard Worker
14*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup(
15*c8dee2aaSAndroid Build Coastguard Worker    name = "flags",
16*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
17*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
18*c8dee2aaSAndroid Build Coastguard Worker        "CommandLineFlags.cpp",
19*c8dee2aaSAndroid Build Coastguard Worker        "CommandLineFlags.h",
20*c8dee2aaSAndroid Build Coastguard Worker    ],
21*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
22*c8dee2aaSAndroid Build Coastguard Worker        "//gm:__pkg__",
23*c8dee2aaSAndroid Build Coastguard Worker        "//modules/skottie:__pkg__",
24*c8dee2aaSAndroid Build Coastguard Worker        "//tests:__subpackages__",
25*c8dee2aaSAndroid Build Coastguard Worker        "//tools:__subpackages__",
26*c8dee2aaSAndroid Build Coastguard Worker    ],
27*c8dee2aaSAndroid Build Coastguard Worker)
28*c8dee2aaSAndroid Build Coastguard Worker
29*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup(
30*c8dee2aaSAndroid Build Coastguard Worker    name = "common_flags_legacy",
31*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
32*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
33*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlags.h",
34*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsImages.cpp",
35*c8dee2aaSAndroid Build Coastguard Worker    ],
36*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
37*c8dee2aaSAndroid Build Coastguard Worker        # See png_codec.bzl
38*c8dee2aaSAndroid Build Coastguard Worker        "//gm:__pkg__",
39*c8dee2aaSAndroid Build Coastguard Worker    ],
40*c8dee2aaSAndroid Build Coastguard Worker)
41*c8dee2aaSAndroid Build Coastguard Worker
42*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library(
43*c8dee2aaSAndroid Build Coastguard Worker    name = "common_flags",
44*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
45*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
46*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsImages.cpp",
47*c8dee2aaSAndroid Build Coastguard Worker    ],
48*c8dee2aaSAndroid Build Coastguard Worker    hdrs = [
49*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlags.h",
50*c8dee2aaSAndroid Build Coastguard Worker    ],
51*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
52*c8dee2aaSAndroid Build Coastguard Worker        "//bench:__pkg__",
53*c8dee2aaSAndroid Build Coastguard Worker        "//dm:__pkg__",
54*c8dee2aaSAndroid Build Coastguard Worker        "//tools/skpbench:__pkg__",
55*c8dee2aaSAndroid Build Coastguard Worker        "//tools/viewer:__pkg__",
56*c8dee2aaSAndroid Build Coastguard Worker    ],
57*c8dee2aaSAndroid Build Coastguard Worker    deps = [
58*c8dee2aaSAndroid Build Coastguard Worker        ":cmd_flags",
59*c8dee2aaSAndroid Build Coastguard Worker        "//:core",
60*c8dee2aaSAndroid Build Coastguard Worker        "//src/gpu/ganesh:ganesh_TEST_UTIL",
61*c8dee2aaSAndroid Build Coastguard Worker    ],
62*c8dee2aaSAndroid Build Coastguard Worker)
63*c8dee2aaSAndroid Build Coastguard Worker
64*c8dee2aaSAndroid Build Coastguard Worker# This is a filegroup because CommonFlagsConfig.cpp mixes functionality from all backends,
65*c8dee2aaSAndroid Build Coastguard Worker# and is difficult to untangle in a reasonable manner.
66*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup(
67*c8dee2aaSAndroid Build Coastguard Worker    name = "common_flags_config",
68*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
69*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
70*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsConfig.cpp",
71*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsConfig.h",
72*c8dee2aaSAndroid Build Coastguard Worker    ],
73*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
74*c8dee2aaSAndroid Build Coastguard Worker        "//dm:__pkg__",
75*c8dee2aaSAndroid Build Coastguard Worker    ],
76*c8dee2aaSAndroid Build Coastguard Worker)
77*c8dee2aaSAndroid Build Coastguard Worker
78*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library(
79*c8dee2aaSAndroid Build Coastguard Worker    name = "cmd_flags",
80*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
81*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
82*c8dee2aaSAndroid Build Coastguard Worker        "CommandLineFlags.cpp",
83*c8dee2aaSAndroid Build Coastguard Worker    ],
84*c8dee2aaSAndroid Build Coastguard Worker    hdrs = [
85*c8dee2aaSAndroid Build Coastguard Worker        "CommandLineFlags.h",
86*c8dee2aaSAndroid Build Coastguard Worker    ],
87*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
88*c8dee2aaSAndroid Build Coastguard Worker        "//bench:__pkg__",
89*c8dee2aaSAndroid Build Coastguard Worker        "//modules/skottie:__pkg__",
90*c8dee2aaSAndroid Build Coastguard Worker        "//tools:__subpackages__",
91*c8dee2aaSAndroid Build Coastguard Worker    ],
92*c8dee2aaSAndroid Build Coastguard Worker    deps = [
93*c8dee2aaSAndroid Build Coastguard Worker        "//:core",
94*c8dee2aaSAndroid Build Coastguard Worker        "//src/base",
95*c8dee2aaSAndroid Build Coastguard Worker        "//src/core:core_priv",
96*c8dee2aaSAndroid Build Coastguard Worker    ],
97*c8dee2aaSAndroid Build Coastguard Worker)
98*c8dee2aaSAndroid Build Coastguard Worker
99*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library(
100*c8dee2aaSAndroid Build Coastguard Worker    name = "ganesh_flags",
101*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
102*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
103*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsGanesh.cpp",
104*c8dee2aaSAndroid Build Coastguard Worker    ],
105*c8dee2aaSAndroid Build Coastguard Worker    hdrs = [
106*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsGanesh.h",
107*c8dee2aaSAndroid Build Coastguard Worker    ],
108*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
109*c8dee2aaSAndroid Build Coastguard Worker        "//bench:__pkg__",
110*c8dee2aaSAndroid Build Coastguard Worker        "//dm:__pkg__",
111*c8dee2aaSAndroid Build Coastguard Worker        "//tools/skpbench:__pkg__",
112*c8dee2aaSAndroid Build Coastguard Worker        "//tools/viewer:__pkg__",
113*c8dee2aaSAndroid Build Coastguard Worker    ],
114*c8dee2aaSAndroid Build Coastguard Worker    deps = [
115*c8dee2aaSAndroid Build Coastguard Worker        ":cmd_flags",
116*c8dee2aaSAndroid Build Coastguard Worker        "//:core",
117*c8dee2aaSAndroid Build Coastguard Worker        "//src/gpu/ganesh:ganesh_TEST_UTIL",
118*c8dee2aaSAndroid Build Coastguard Worker    ],
119*c8dee2aaSAndroid Build Coastguard Worker)
120*c8dee2aaSAndroid Build Coastguard Worker
121*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library(
122*c8dee2aaSAndroid Build Coastguard Worker    name = "graphite_flags",
123*c8dee2aaSAndroid Build Coastguard Worker    testonly = True,
124*c8dee2aaSAndroid Build Coastguard Worker    srcs = [
125*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsGraphite.cpp",
126*c8dee2aaSAndroid Build Coastguard Worker    ],
127*c8dee2aaSAndroid Build Coastguard Worker    hdrs = [
128*c8dee2aaSAndroid Build Coastguard Worker        "CommonFlagsGraphite.h",
129*c8dee2aaSAndroid Build Coastguard Worker    ],
130*c8dee2aaSAndroid Build Coastguard Worker    visibility = [
131*c8dee2aaSAndroid Build Coastguard Worker        "//bench:__pkg__",
132*c8dee2aaSAndroid Build Coastguard Worker        "//dm:__pkg__",
133*c8dee2aaSAndroid Build Coastguard Worker        "//tools/viewer:__pkg__",
134*c8dee2aaSAndroid Build Coastguard Worker    ],
135*c8dee2aaSAndroid Build Coastguard Worker    deps = [
136*c8dee2aaSAndroid Build Coastguard Worker        ":cmd_flags",
137*c8dee2aaSAndroid Build Coastguard Worker        "//:core",
138*c8dee2aaSAndroid Build Coastguard Worker        "//src/gpu/graphite:graphite_TEST_UTIL",
139*c8dee2aaSAndroid Build Coastguard Worker        "//tools/graphite:graphite_utils",
140*c8dee2aaSAndroid Build Coastguard Worker    ],
141*c8dee2aaSAndroid Build Coastguard Worker)
142