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