1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2021 The ANGLE Project Authors. All rights reserved. 2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file. 4*8975f5c5SAndroid Build Coastguard Worker 5*8975f5c5SAndroid Build Coastguard Workerimport("../../../gni/angle.gni") 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Workerangle_source_set("angle_spirv_headers") { 8*8975f5c5SAndroid Build Coastguard Worker sources = [ "spirv_types.h" ] 9*8975f5c5SAndroid Build Coastguard Worker 10*8975f5c5SAndroid Build Coastguard Worker deps = [ "$angle_root:angle_common" ] 11*8975f5c5SAndroid Build Coastguard Worker} 12*8975f5c5SAndroid Build Coastguard Worker 13*8975f5c5SAndroid Build Coastguard Workerangle_source_set("angle_spirv_base") { 14*8975f5c5SAndroid Build Coastguard Worker sources = [ "angle_spirv_utils.cpp" ] 15*8975f5c5SAndroid Build Coastguard Worker deps = [ 16*8975f5c5SAndroid Build Coastguard Worker ":angle_spirv_headers", 17*8975f5c5SAndroid Build Coastguard Worker "$angle_root:angle_common", 18*8975f5c5SAndroid Build Coastguard Worker "${angle_spirv_headers_dir}:spv_headers", 19*8975f5c5SAndroid Build Coastguard Worker "${angle_spirv_tools_dir}:spvtools_headers", 20*8975f5c5SAndroid Build Coastguard Worker ] 21*8975f5c5SAndroid Build Coastguard Worker 22*8975f5c5SAndroid Build Coastguard Worker if (angle_debug_layers_enabled) { 23*8975f5c5SAndroid Build Coastguard Worker deps += [ "$angle_spirv_tools_dir:spvtools_val" ] 24*8975f5c5SAndroid Build Coastguard Worker } 25*8975f5c5SAndroid Build Coastguard Worker} 26*8975f5c5SAndroid Build Coastguard Worker 27*8975f5c5SAndroid Build Coastguard Workerangle_source_set("angle_spirv_builder") { 28*8975f5c5SAndroid Build Coastguard Worker sources = [ 29*8975f5c5SAndroid Build Coastguard Worker "spirv_instruction_builder_autogen.cpp", 30*8975f5c5SAndroid Build Coastguard Worker "spirv_instruction_builder_autogen.h", 31*8975f5c5SAndroid Build Coastguard Worker ] 32*8975f5c5SAndroid Build Coastguard Worker deps = [ 33*8975f5c5SAndroid Build Coastguard Worker ":angle_spirv_base", 34*8975f5c5SAndroid Build Coastguard Worker ":angle_spirv_headers", 35*8975f5c5SAndroid Build Coastguard Worker "$angle_root:angle_common", 36*8975f5c5SAndroid Build Coastguard Worker "${angle_spirv_headers_dir}:spv_headers", 37*8975f5c5SAndroid Build Coastguard Worker ] 38*8975f5c5SAndroid Build Coastguard Worker} 39*8975f5c5SAndroid Build Coastguard Worker 40*8975f5c5SAndroid Build Coastguard Workerangle_source_set("angle_spirv_parser") { 41*8975f5c5SAndroid Build Coastguard Worker sources = [ 42*8975f5c5SAndroid Build Coastguard Worker "spirv_instruction_parser_autogen.cpp", 43*8975f5c5SAndroid Build Coastguard Worker "spirv_instruction_parser_autogen.h", 44*8975f5c5SAndroid Build Coastguard Worker ] 45*8975f5c5SAndroid Build Coastguard Worker deps = [ 46*8975f5c5SAndroid Build Coastguard Worker ":angle_spirv_base", 47*8975f5c5SAndroid Build Coastguard Worker ":angle_spirv_headers", 48*8975f5c5SAndroid Build Coastguard Worker "$angle_root:angle_common", 49*8975f5c5SAndroid Build Coastguard Worker "${angle_spirv_headers_dir}:spv_headers", 50*8975f5c5SAndroid Build Coastguard Worker ] 51*8975f5c5SAndroid Build Coastguard Worker} 52