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