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