10df750e9SMarc-André Lureauproject('libvhost-user', 'c',
20df750e9SMarc-André Lureau        license: 'GPL-2.0-or-later',
30df750e9SMarc-André Lureau        default_options: ['c_std=gnu99'])
40df750e9SMarc-André Lureau
50df750e9SMarc-André Lureauglib = dependency('glib-2.0')
60df750e9SMarc-André Lureauinc = include_directories('../../include', '../../linux-headers')
70df750e9SMarc-André Lureau
80df750e9SMarc-André Lureauvhost_user = static_library('vhost-user',
90df750e9SMarc-André Lureau                            files('libvhost-user.c'),
100df750e9SMarc-André Lureau                            include_directories: inc,
110df750e9SMarc-André Lureau                            c_args: '-D_GNU_SOURCE')
120df750e9SMarc-André Lureau
13*e0193568SMarc-André Lureauexecutable('link-test', files('link-test.c'),
14*e0193568SMarc-André Lureau           link_whole: vhost_user,
15*e0193568SMarc-André Lureau           include_directories: inc)
16*e0193568SMarc-André Lureau
170df750e9SMarc-André Lureauvhost_user_glib = static_library('vhost-user-glib',
180df750e9SMarc-André Lureau                                 files('libvhost-user-glib.c'),
190df750e9SMarc-André Lureau                                 include_directories: inc,
200df750e9SMarc-André Lureau                                 link_with: vhost_user,
210df750e9SMarc-André Lureau                                 dependencies: glib)
220df750e9SMarc-André Lureau
230df750e9SMarc-André Lureauvhost_user_dep = declare_dependency(link_with: vhost_user_glib,
240df750e9SMarc-André Lureau                                    include_directories: include_directories('.'))
25