build-sys: add libvhost-user missing dependencies
[qemu/ar7.git] / subprojects / libvhost-user / meson.build
blobb03446e7cd60cab805399d7752067a49bc3464bc
1 project('libvhost-user', 'c',
2         license: 'GPL-2.0-or-later',
3         default_options: ['c_std=gnu99'])
5 threads = dependency('threads')
6 glib = dependency('glib-2.0')
7 inc = include_directories('../../include', '../../linux-headers')
9 vhost_user = static_library('vhost-user',
10                             files('libvhost-user.c'),
11                             include_directories: inc,
12                             dependencies: threads,
13                             c_args: '-D_GNU_SOURCE')
15 executable('link-test', files('link-test.c'),
16            link_whole: vhost_user,
17            include_directories: inc)
19 vhost_user_glib = static_library('vhost-user-glib',
20                                  files('libvhost-user-glib.c'),
21                                  include_directories: inc,
22                                  link_with: vhost_user,
23                                  dependencies: glib)
25 vhost_user_dep = declare_dependency(link_with: vhost_user_glib,
26                                     dependencies: glib,
27                                     include_directories: include_directories('.'))