1*61046927SAndroid Build Coastguard Worker# Copyright © 2021 VMware, Inc 2*61046927SAndroid Build Coastguard Worker# Copyright © 2018 Intel Corporation 3*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 4*61046927SAndroid Build Coastguard Worker 5*61046927SAndroid Build Coastguard Workerlibgallium_d3d10_def = custom_target( 6*61046927SAndroid Build Coastguard Worker 'd3d10.def', 7*61046927SAndroid Build Coastguard Worker input: 'd3d10.def.in', 8*61046927SAndroid Build Coastguard Worker output : 'd3d10.def', 9*61046927SAndroid Build Coastguard Worker command : gen_vs_module_defs_normal_command, 10*61046927SAndroid Build Coastguard Worker) 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard Workergallium_d3d10_name = get_option('gallium-d3d10-dll-name') 13*61046927SAndroid Build Coastguard Workerlibgallium_d3d10 = shared_library( 14*61046927SAndroid Build Coastguard Worker gallium_d3d10_name, 15*61046927SAndroid Build Coastguard Worker ['d3d10_gdi.c'], 16*61046927SAndroid Build Coastguard Worker vs_module_defs : libgallium_d3d10_def, 17*61046927SAndroid Build Coastguard Worker include_directories : [ 18*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_d3d10umd, inc_gallium_winsys, inc_gallium_winsys_sw, inc_gallium_drivers, inc_winddk 19*61046927SAndroid Build Coastguard Worker ], 20*61046927SAndroid Build Coastguard Worker link_whole : [libd3d10umd], 21*61046927SAndroid Build Coastguard Worker link_with : [ 22*61046927SAndroid Build Coastguard Worker libgallium, libwsgdi 23*61046927SAndroid Build Coastguard Worker ], 24*61046927SAndroid Build Coastguard Worker dependencies : [ 25*61046927SAndroid Build Coastguard Worker dep_ws2_32, idep_nir, driver_swrast, idep_mesautil 26*61046927SAndroid Build Coastguard Worker ], 27*61046927SAndroid Build Coastguard Worker name_prefix: '', 28*61046927SAndroid Build Coastguard Worker install : true, 29*61046927SAndroid Build Coastguard Worker) 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard Workerif with_tests 32*61046927SAndroid Build Coastguard Worker test( 33*61046927SAndroid Build Coastguard Worker 'd3d10', 34*61046927SAndroid Build Coastguard Worker executable( 35*61046927SAndroid Build Coastguard Worker 'test_d3d10', 36*61046927SAndroid Build Coastguard Worker files('tests/tri.cpp'), 37*61046927SAndroid Build Coastguard Worker cpp_args : [cpp_msvc_compat_args], 38*61046927SAndroid Build Coastguard Worker dependencies : [cpp.find_library('d3d11')], 39*61046927SAndroid Build Coastguard Worker link_with : [libgallium_d3d10], 40*61046927SAndroid Build Coastguard Worker ), 41*61046927SAndroid Build Coastguard Worker suite : ['d3d10'], 42*61046927SAndroid Build Coastguard Worker ) 43*61046927SAndroid Build Coastguard Workerendif 44