1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workerfiles_libvirgl = files( 5*61046927SAndroid Build Coastguard Worker 'virgl_buffer.c', 6*61046927SAndroid Build Coastguard Worker 'virgl_context.c', 7*61046927SAndroid Build Coastguard Worker 'virgl_encode.c', 8*61046927SAndroid Build Coastguard Worker 'virgl_query.c', 9*61046927SAndroid Build Coastguard Worker 'virgl_resource.c', 10*61046927SAndroid Build Coastguard Worker 'virgl_screen.c', 11*61046927SAndroid Build Coastguard Worker 'virgl_staging_mgr.c', 12*61046927SAndroid Build Coastguard Worker 'virgl_streamout.c', 13*61046927SAndroid Build Coastguard Worker 'virgl_transfer_queue.c', 14*61046927SAndroid Build Coastguard Worker 'virgl_texture.c', 15*61046927SAndroid Build Coastguard Worker 'virgl_tgsi.c', 16*61046927SAndroid Build Coastguard Worker 'virgl_video.c', 17*61046927SAndroid Build Coastguard Worker) 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard Workerlibvirgl = static_library( 20*61046927SAndroid Build Coastguard Worker 'virgl', 21*61046927SAndroid Build Coastguard Worker [ files_libvirgl ], 22*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 23*61046927SAndroid Build Coastguard Worker include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_virtio], 24*61046927SAndroid Build Coastguard Worker dependencies : [dep_libdrm, idep_mesautil, idep_xmlconfig, idep_nir], 25*61046927SAndroid Build Coastguard Worker) 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard Workervirgl_deps = [libvirgl] 28*61046927SAndroid Build Coastguard Workerif not with_platform_windows 29*61046927SAndroid Build Coastguard Worker virgl_deps += libvirgldrm 30*61046927SAndroid Build Coastguard Worker virgl_deps += libvirglvtest 31*61046927SAndroid Build Coastguard Workerendif 32*61046927SAndroid Build Coastguard Worker 33*61046927SAndroid Build Coastguard Workerdriver_virgl = declare_dependency( 34*61046927SAndroid Build Coastguard Worker compile_args : '-DGALLIUM_VIRGL', 35*61046927SAndroid Build Coastguard Worker link_with : virgl_deps, 36*61046927SAndroid Build Coastguard Worker) 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Workerif with_tests 39*61046927SAndroid Build Coastguard Worker subdir('tests') 40*61046927SAndroid Build Coastguard Workerendif 41