2 default_visibility = ["//visibility:public"],
7 exports_files(["LICENSE"])
10 name = "spirv_core_grammar_1.0",
11 srcs = ["include/spirv/1.0/spirv.core.grammar.json"],
15 name = "spirv_glsl_grammar_1.0",
16 srcs = ["include/spirv/1.0/extinst.glsl.std.450.grammar.json"],
20 name = "spirv_opencl_grammar_1.0",
21 srcs = ["include/spirv/1.0/extinst.opencl.std.100.grammar.json"],
25 name = "spirv_core_grammar_1.1",
26 srcs = ["include/spirv/1.1/spirv.core.grammar.json"],
30 name = "spirv_glsl_grammar_1.1",
31 srcs = ["include/spirv/1.1/extinst.glsl.std.450.grammar.json"],
35 name = "spirv_opencl_grammar_1.1",
36 srcs = ["include/spirv/1.1/extinst.opencl.std.100.grammar.json"],
40 name = "spirv_core_grammar_1.2",
41 srcs = ["include/spirv/1.2/spirv.core.grammar.json"],
45 name = "spirv_glsl_grammar_1.2",
46 srcs = ["include/spirv/1.2/extinst.glsl.std.450.grammar.json"],
50 name = "spirv_opencl_grammar_1.2",
51 srcs = ["include/spirv/1.2/extinst.opencl.std.100.grammar.json"],
55 name = "spirv_core_grammar_unified1",
56 srcs = ["include/spirv/unified1/spirv.core.grammar.json"],
60 name = "spirv_glsl_grammar_unified1",
61 srcs = ["include/spirv/unified1/extinst.glsl.std.450.grammar.json"],
65 name = "spirv_opencl_grammar_unified1",
66 srcs = ["include/spirv/unified1/extinst.opencl.std.100.grammar.json"],
70 name = "spirv_xml_registry",
71 srcs = ["include/spirv/spir-v.xml"],
75 name = "spirv_ext_inst_debuginfo_grammar_unified1",
76 srcs = ["include/spirv/unified1/extinst.debuginfo.grammar.json"],
80 name = "spirv_ext_inst_nonsemantic_clspvreflection_grammar_unified1",
81 srcs = ["include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json"],
85 name = "spirv_ext_inst_nonsemantic_debugprintf_grammar_unified1",
86 srcs = ["include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json"],
90 name = "spirv_ext_inst_opencl_debuginfo_100_grammar_unified1",
91 srcs = ["include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json"],
95 name = "spirv_ext_inst_spv_amd_gcn_shader_grammar_unified1",
96 srcs = ["include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json"],
100 name = "spirv_ext_inst_spv_amd_shader_ballot_grammar_unified1",
101 srcs = ["include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json"],
105 name = "spirv_ext_inst_spv_amd_shader_explicit_vertex_parameter_grammar_unified1",
106 srcs = ["include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json"],
110 name = "spirv_ext_inst_spv_amd_shader_trinary_minmax_grammar_unified1",
111 srcs = ["include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json"],
115 name = "spirv_common_headers",
117 "include/spirv/1.0/GLSL.std.450.h",
118 "include/spirv/1.0/OpenCL.std.h",
119 "include/spirv/1.1/GLSL.std.450.h",
120 "include/spirv/1.1/OpenCL.std.h",
121 "include/spirv/1.2/GLSL.std.450.h",
122 "include/spirv/1.2/OpenCL.std.h",
123 "include/spirv/unified1/GLSL.std.450.h",
124 "include/spirv/unified1/NonSemanticClspvReflection.h",
125 "include/spirv/unified1/NonSemanticDebugPrintf.h",
126 "include/spirv/unified1/OpenCL.std.h",
128 includes = ["include"],
132 name = "spirv_c_headers",
134 "include/spirv/1.0/spirv.h",
135 "include/spirv/1.1/spirv.h",
136 "include/spirv/1.2/spirv.h",
137 "include/spirv/unified1/spirv.h",
139 includes = ["include"],
140 deps = [":spirv_common_headers"],
144 name = "spirv_cpp_headers",
146 "include/spirv/1.0/spirv.hpp",
147 "include/spirv/1.1/spirv.hpp",
148 "include/spirv/1.2/spirv.hpp",
149 "include/spirv/unified1/spirv.hpp",
151 includes = ["include"],
152 deps = [":spirv_common_headers"],
156 name = "spirv_cpp11_headers",
158 "include/spirv/1.0/spirv.hpp11",
159 "include/spirv/1.1/spirv.hpp11",
160 "include/spirv/1.2/spirv.hpp11",
161 "include/spirv/unified1/spirv.hpp11",
163 includes = ["include"],
164 deps = [":spirv_common_headers"],