xref: /aosp_15_r20/external/swiftshader/third_party/SPIRV-Headers/BUILD.bazel (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1*03ce13f7SAndroid Build Coastguard Workerpackage(
2*03ce13f7SAndroid Build Coastguard Worker    default_visibility = ["//visibility:public"],
3*03ce13f7SAndroid Build Coastguard Worker)
4*03ce13f7SAndroid Build Coastguard Worker
5*03ce13f7SAndroid Build Coastguard Workerlicenses(["notice"])
6*03ce13f7SAndroid Build Coastguard Worker
7*03ce13f7SAndroid Build Coastguard Workerexports_files(["LICENSE"])
8*03ce13f7SAndroid Build Coastguard Worker
9*03ce13f7SAndroid Build Coastguard Workerfilegroup(
10*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_core_grammar_1.0",
11*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.0/spirv.core.grammar.json"],
12*03ce13f7SAndroid Build Coastguard Worker)
13*03ce13f7SAndroid Build Coastguard Worker
14*03ce13f7SAndroid Build Coastguard Workerfilegroup(
15*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_glsl_grammar_1.0",
16*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.0/extinst.glsl.std.450.grammar.json"],
17*03ce13f7SAndroid Build Coastguard Worker)
18*03ce13f7SAndroid Build Coastguard Worker
19*03ce13f7SAndroid Build Coastguard Workerfilegroup(
20*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_opencl_grammar_1.0",
21*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.0/extinst.opencl.std.100.grammar.json"],
22*03ce13f7SAndroid Build Coastguard Worker)
23*03ce13f7SAndroid Build Coastguard Worker
24*03ce13f7SAndroid Build Coastguard Workerfilegroup(
25*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_core_grammar_1.1",
26*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.1/spirv.core.grammar.json"],
27*03ce13f7SAndroid Build Coastguard Worker)
28*03ce13f7SAndroid Build Coastguard Worker
29*03ce13f7SAndroid Build Coastguard Workerfilegroup(
30*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_glsl_grammar_1.1",
31*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.1/extinst.glsl.std.450.grammar.json"],
32*03ce13f7SAndroid Build Coastguard Worker)
33*03ce13f7SAndroid Build Coastguard Worker
34*03ce13f7SAndroid Build Coastguard Workerfilegroup(
35*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_opencl_grammar_1.1",
36*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.1/extinst.opencl.std.100.grammar.json"],
37*03ce13f7SAndroid Build Coastguard Worker)
38*03ce13f7SAndroid Build Coastguard Worker
39*03ce13f7SAndroid Build Coastguard Workerfilegroup(
40*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_core_grammar_1.2",
41*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.2/spirv.core.grammar.json"],
42*03ce13f7SAndroid Build Coastguard Worker)
43*03ce13f7SAndroid Build Coastguard Worker
44*03ce13f7SAndroid Build Coastguard Workerfilegroup(
45*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_glsl_grammar_1.2",
46*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.2/extinst.glsl.std.450.grammar.json"],
47*03ce13f7SAndroid Build Coastguard Worker)
48*03ce13f7SAndroid Build Coastguard Worker
49*03ce13f7SAndroid Build Coastguard Workerfilegroup(
50*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_opencl_grammar_1.2",
51*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/1.2/extinst.opencl.std.100.grammar.json"],
52*03ce13f7SAndroid Build Coastguard Worker)
53*03ce13f7SAndroid Build Coastguard Worker
54*03ce13f7SAndroid Build Coastguard Workerfilegroup(
55*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_core_grammar_unified1",
56*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/spirv.core.grammar.json"],
57*03ce13f7SAndroid Build Coastguard Worker)
58*03ce13f7SAndroid Build Coastguard Worker
59*03ce13f7SAndroid Build Coastguard Workerfilegroup(
60*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_glsl_grammar_unified1",
61*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.glsl.std.450.grammar.json"],
62*03ce13f7SAndroid Build Coastguard Worker)
63*03ce13f7SAndroid Build Coastguard Worker
64*03ce13f7SAndroid Build Coastguard Workerfilegroup(
65*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_opencl_grammar_unified1",
66*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.opencl.std.100.grammar.json"],
67*03ce13f7SAndroid Build Coastguard Worker)
68*03ce13f7SAndroid Build Coastguard Worker
69*03ce13f7SAndroid Build Coastguard Workerfilegroup(
70*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_xml_registry",
71*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/spir-v.xml"],
72*03ce13f7SAndroid Build Coastguard Worker)
73*03ce13f7SAndroid Build Coastguard Worker
74*03ce13f7SAndroid Build Coastguard Workerfilegroup(
75*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_debuginfo_grammar_unified1",
76*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.debuginfo.grammar.json"],
77*03ce13f7SAndroid Build Coastguard Worker)
78*03ce13f7SAndroid Build Coastguard Worker
79*03ce13f7SAndroid Build Coastguard Workerfilegroup(
80*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_nonsemantic_clspvreflection_grammar_unified1",
81*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json"],
82*03ce13f7SAndroid Build Coastguard Worker)
83*03ce13f7SAndroid Build Coastguard Worker
84*03ce13f7SAndroid Build Coastguard Workerfilegroup(
85*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_nonsemantic_vkspreflection_grammar_unified1",
86*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json"],
87*03ce13f7SAndroid Build Coastguard Worker)
88*03ce13f7SAndroid Build Coastguard Worker
89*03ce13f7SAndroid Build Coastguard Workerfilegroup(
90*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_nonsemantic_debugprintf_grammar_unified1",
91*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json"],
92*03ce13f7SAndroid Build Coastguard Worker)
93*03ce13f7SAndroid Build Coastguard Worker
94*03ce13f7SAndroid Build Coastguard Workerfilegroup(
95*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_opencl_debuginfo_100_grammar_unified1",
96*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json"],
97*03ce13f7SAndroid Build Coastguard Worker)
98*03ce13f7SAndroid Build Coastguard Worker
99*03ce13f7SAndroid Build Coastguard Workerfilegroup(
100*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_nonsemantic_shader_debuginfo_100_grammar_unified1",
101*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json"],
102*03ce13f7SAndroid Build Coastguard Worker)
103*03ce13f7SAndroid Build Coastguard Worker
104*03ce13f7SAndroid Build Coastguard Workerfilegroup(
105*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_spv_amd_gcn_shader_grammar_unified1",
106*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json"],
107*03ce13f7SAndroid Build Coastguard Worker)
108*03ce13f7SAndroid Build Coastguard Worker
109*03ce13f7SAndroid Build Coastguard Workerfilegroup(
110*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_spv_amd_shader_ballot_grammar_unified1",
111*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json"],
112*03ce13f7SAndroid Build Coastguard Worker)
113*03ce13f7SAndroid Build Coastguard Worker
114*03ce13f7SAndroid Build Coastguard Workerfilegroup(
115*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_spv_amd_shader_explicit_vertex_parameter_grammar_unified1",
116*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json"],
117*03ce13f7SAndroid Build Coastguard Worker)
118*03ce13f7SAndroid Build Coastguard Worker
119*03ce13f7SAndroid Build Coastguard Workerfilegroup(
120*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_ext_inst_spv_amd_shader_trinary_minmax_grammar_unified1",
121*03ce13f7SAndroid Build Coastguard Worker    srcs = ["include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json"],
122*03ce13f7SAndroid Build Coastguard Worker)
123*03ce13f7SAndroid Build Coastguard Worker
124*03ce13f7SAndroid Build Coastguard Workercc_library(
125*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_common_headers",
126*03ce13f7SAndroid Build Coastguard Worker    hdrs = [
127*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.0/GLSL.std.450.h",
128*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.0/OpenCL.std.h",
129*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.1/GLSL.std.450.h",
130*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.1/OpenCL.std.h",
131*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.2/GLSL.std.450.h",
132*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.2/OpenCL.std.h",
133*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/GLSL.std.450.h",
134*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/NonSemanticClspvReflection.h",
135*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/NonSemanticDebugPrintf.h",
136*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/NonSemanticVkspReflection.h",
137*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/OpenCL.std.h",
138*03ce13f7SAndroid Build Coastguard Worker    ],
139*03ce13f7SAndroid Build Coastguard Worker    includes = ["include"],
140*03ce13f7SAndroid Build Coastguard Worker)
141*03ce13f7SAndroid Build Coastguard Worker
142*03ce13f7SAndroid Build Coastguard Workercc_library(
143*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_c_headers",
144*03ce13f7SAndroid Build Coastguard Worker    hdrs = [
145*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.0/spirv.h",
146*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.1/spirv.h",
147*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.2/spirv.h",
148*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/spirv.h",
149*03ce13f7SAndroid Build Coastguard Worker    ],
150*03ce13f7SAndroid Build Coastguard Worker    includes = ["include"],
151*03ce13f7SAndroid Build Coastguard Worker    deps = [":spirv_common_headers"],
152*03ce13f7SAndroid Build Coastguard Worker)
153*03ce13f7SAndroid Build Coastguard Worker
154*03ce13f7SAndroid Build Coastguard Workercc_library(
155*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_cpp_headers",
156*03ce13f7SAndroid Build Coastguard Worker    hdrs = [
157*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.0/spirv.hpp",
158*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.1/spirv.hpp",
159*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.2/spirv.hpp",
160*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/spirv.hpp",
161*03ce13f7SAndroid Build Coastguard Worker    ],
162*03ce13f7SAndroid Build Coastguard Worker    includes = ["include"],
163*03ce13f7SAndroid Build Coastguard Worker    deps = [":spirv_common_headers"],
164*03ce13f7SAndroid Build Coastguard Worker)
165*03ce13f7SAndroid Build Coastguard Worker
166*03ce13f7SAndroid Build Coastguard Workercc_library(
167*03ce13f7SAndroid Build Coastguard Worker    name = "spirv_cpp11_headers",
168*03ce13f7SAndroid Build Coastguard Worker    hdrs = [
169*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.0/spirv.hpp11",
170*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.1/spirv.hpp11",
171*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/1.2/spirv.hpp11",
172*03ce13f7SAndroid Build Coastguard Worker        "include/spirv/unified1/spirv.hpp11",
173*03ce13f7SAndroid Build Coastguard Worker    ],
174*03ce13f7SAndroid Build Coastguard Worker    includes = ["include"],
175*03ce13f7SAndroid Build Coastguard Worker    deps = [":spirv_common_headers"],
176*03ce13f7SAndroid Build Coastguard Worker)
177*03ce13f7SAndroid Build Coastguard Worker
178