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