From: Pavel Hrdina Date: Wed, 6 May 2020 08:37:21 +0000 (+0200) Subject: meson: src: add support for building helpers X-Git-Tag: v6.7.0-rc1~389 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c59be50ccfe92c240d2e4d53f02fddf7dea8cc60;p=thirdparty%2Flibvirt.git meson: src: add support for building helpers Signed-off-by: Pavel Hrdina Reviewed-by: Peter Krempa Reviewed-by: Neal Gompa --- diff --git a/src/meson.build b/src/meson.build index 24d454946d..b7679557b3 100644 --- a/src/meson.build +++ b/src/meson.build @@ -148,6 +148,16 @@ virt_modules = [] # * include = include_directories (optional, default []) virt_daemons = [] +# virt_helpers: +# each entry is a dictionary with following items: +# * name - binary name (required) +# * sources - binary sources (required) +# * c_args - compile arguments (optional, default []) +# * include - include_directories (optional, default []) +# * deps - dependencies (optional, default []) +# * install_dir - installation directory (optional, libexecdir) +virt_helpers = [] + # list subdirectories @@ -528,3 +538,31 @@ foreach daemon : virt_daemons install_rpath: libdir, ) endforeach + + +# build libvirt helpers + +foreach helper : virt_helpers + bin = executable( + helper['name'], + [ + helper['sources'], + ], + c_args: [ + helper.get('c_args', []), + ], + include_directories: [ + helper.get('include', []), + ], + dependencies: [ + src_dep, + helper.get('deps', []), + ], + link_with: [ + libvirt_lib, + ], + install: true, + install_dir: helper.get('install_dir', libexecdir), + install_rpath: libdir, + ) +endforeach