1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2024 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 Worker# This file houses the build configuration for the ANGLE Wgpu back-end. 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Workerimport("//third_party/dawn/scripts/dawn_features.gni") 8*8975f5c5SAndroid Build Coastguard Workerimport("../../../../gni/angle.gni") 9*8975f5c5SAndroid Build Coastguard Workerimport("wgpu_sources.gni") 10*8975f5c5SAndroid Build Coastguard Worker 11*8975f5c5SAndroid Build Coastguard Workerassert(angle_enable_wgpu) 12*8975f5c5SAndroid Build Coastguard Workerassert(defined(angle_dawn_dir)) 13*8975f5c5SAndroid Build Coastguard Worker 14*8975f5c5SAndroid Build Coastguard Workerconfig("angle_wgpu_backend_config") { 15*8975f5c5SAndroid Build Coastguard Worker defines = [ "ANGLE_ENABLE_WGPU" ] 16*8975f5c5SAndroid Build Coastguard Worker} 17*8975f5c5SAndroid Build Coastguard Worker 18*8975f5c5SAndroid Build Coastguard Workerangle_source_set("angle_wgpu_backend") { 19*8975f5c5SAndroid Build Coastguard Worker sources = wgpu_backend_sources 20*8975f5c5SAndroid Build Coastguard Worker 21*8975f5c5SAndroid Build Coastguard Worker public_deps = [ "$angle_root:libANGLE_headers" ] 22*8975f5c5SAndroid Build Coastguard Worker 23*8975f5c5SAndroid Build Coastguard Worker deps = [ 24*8975f5c5SAndroid Build Coastguard Worker "$angle_root:angle_image_util", 25*8975f5c5SAndroid Build Coastguard Worker "${angle_dawn_dir}/include/dawn:cpp_headers", 26*8975f5c5SAndroid Build Coastguard Worker "${angle_dawn_dir}/include/dawn:headers", 27*8975f5c5SAndroid Build Coastguard Worker "${angle_dawn_dir}/src/dawn:cpp", 28*8975f5c5SAndroid Build Coastguard Worker "${angle_dawn_dir}/src/dawn:proc", 29*8975f5c5SAndroid Build Coastguard Worker "${angle_dawn_dir}/src/dawn/native", 30*8975f5c5SAndroid Build Coastguard Worker "${angle_root}:translator", 31*8975f5c5SAndroid Build Coastguard Worker ] 32*8975f5c5SAndroid Build Coastguard Worker} 33