1# Copyright © 2017-2018 Intel Corporation 2# SPDX-License-Identifier: MIT 3 4# TODO: support non-static targets 5# Static targets are always enabled in autotools (unless you modify 6# configure.ac) 7 8xa_link_args = [] 9xa_link_depends = [] 10 11if with_ld_version_script 12 xa_link_args += ['-Wl,--version-script', join_paths(meson.current_source_dir(), 'xa.sym')] 13 xa_link_depends += files('xa.sym') 14endif 15 16_xa_version = '.'.join(xa_version) 17 18libxatracker = shared_library( 19 'xatracker', 20 'xa_target.c', 21 gnu_symbol_visibility : 'hidden', 22 link_args : [xa_link_args, ld_args_gc_sections], 23 include_directories : [ 24 inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux, inc_util, inc_gallium_winsys, inc_gallium_drivers, 25 ], 26 link_whole : [libxa_st], 27 link_with : [ 28 libgalliumvl_stub, libgallium, libpipe_loader_static, 29 libws_null, libwsw, libswdri, libswkmsdri, 30 ], 31 link_depends : xa_link_depends, 32 dependencies : [ 33 idep_mesautil, 34 driver_nouveau, driver_i915, driver_svga, driver_freedreno, 35 ], 36 version : _xa_version, 37 install : true, 38) 39 40pkg.generate( 41 name : 'xatracker', 42 description : 'Xorg gallium3D acceleration library', 43 version : _xa_version, 44 libraries : libxatracker, 45) 46