From: Pavel Hrdina Date: Tue, 16 Jun 2020 23:07:48 +0000 (+0200) Subject: meson: src: build sanlock.so shared module X-Git-Tag: v6.7.0-rc1~422 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cc73eba39cd4a9a5d9600da4efa31245a663d2d;p=thirdparty%2Flibvirt.git meson: src: build sanlock.so shared module Signed-off-by: Pavel Hrdina Reviewed-by: Peter Krempa Reviewed-by: Neal Gompa --- diff --git a/src/locking/Makefile.inc.am b/src/locking/Makefile.inc.am index 94aea34019..ecfdd4d7aa 100644 --- a/src/locking/Makefile.inc.am +++ b/src/locking/Makefile.inc.am @@ -1,8 +1,5 @@ # vim: filetype=automake -LOCK_DRIVER_SANLOCK_SOURCES = \ - locking/lock_driver_sanlock.c - LOCK_DRIVER_SANLOCK_HELPER_SOURCES = \ locking/sanlock_helper.c @@ -42,8 +39,6 @@ OPENRC_INIT_FILES_IN += \ locking/virtlockd.init.in \ $(NULL) -lockdriver_LTLIBRARIES = - if WITH_LIBVIRTD augeas_DATA += locking/libvirt_lockd.aug @@ -93,16 +88,6 @@ virtlockd_CFLAGS += \ endif WITH_SASL if WITH_SANLOCK -lockdriver_LTLIBRARIES += sanlock.la -sanlock_la_SOURCES = $(LOCK_DRIVER_SANLOCK_SOURCES) -sanlock_la_CFLAGS = -I$(srcdir)/conf $(AM_CFLAGS) -sanlock_la_LDFLAGS = $(AM_LDFLAGS_MOD_NOUNDEF) -sanlock_la_LIBADD = \ - -lsanlock_client \ - libvirt.la \ - $(GLIB_LIBS) \ - $(NULL) - augeas_DATA += locking/libvirt_sanlock.aug if WITH_QEMU diff --git a/src/locking/meson.build b/src/locking/meson.build index af4245ec37..4767ee9c86 100644 --- a/src/locking/meson.build +++ b/src/locking/meson.build @@ -30,6 +30,10 @@ lock_protocol_generated += custom_target( ], ) +sanlock_sources = [ + 'lock_driver_sanlock.c', +] + lock_driver_lib = static_library( 'virt_lock_driver', [ @@ -79,4 +83,21 @@ if conf.has('WITH_LIBVIRTD') ], 'install_dir': lockdriver_dir, } + + if conf.has('WITH_SANLOCK') + virt_modules += { + 'name': 'sanlock', + 'name_prefix': '', + 'sources': [ + files(sanlock_sources), + ], + 'deps': [ + sanlock_dep, + ], + 'link_args': [ + libvirt_no_undefined, + ], + 'install_dir': lockdriver_dir, + } + endif endif