Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
src/locking/Makefile.inc.am | 13 -------------
src/locking/meson.build | 17 +++++++++++++++++
2 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/src/locking/Makefile.inc.am b/src/locking/Makefile.inc.am
index b8eac29d242..5b00f5a0c9e 100644
--- a/src/locking/Makefile.inc.am
+++ b/src/locking/Makefile.inc.am
@@ -38,23 +38,10 @@ OPENRC_INIT_FILES_IN += \
locking/virtlockd.init.in \
$(NULL)
-lockdriverdir = $(libdir)/libvirt/lock-driver
lockdriver_LTLIBRARIES =
if WITH_LIBVIRTD
-lockdriver_LTLIBRARIES += lockd.la
-lockd_la_SOURCES =
-lockd_la_LDFLAGS = $(AM_LDFLAGS_MOD_NOUNDEF)
-lockd_la_LIBADD = \
- libvirt.la \
- libvirt_lockd_impl.la \
- $(GLIB_LIBS) \
- $(XDR_LIBS) \
- $(NULL)
augeas_DATA += locking/libvirt_lockd.aug
-if WITH_DTRACE_PROBES
-lockd_la_LIBADD += libvirt_probes.lo
-endif WITH_DTRACE_PROBES
if WITH_QEMU
augeastest_DATA += locking/test_libvirt_lockd.aug
diff --git a/src/locking/meson.build b/src/locking/meson.build
index d8255d00f64..af4245ec37a 100644
--- a/src/locking/meson.build
+++ b/src/locking/meson.build
@@ -62,4 +62,21 @@ if conf.has('WITH_LIBVIRTD')
xdr_dep,
],
)
+
+ lockdriver_dir = libdir / 'libvirt' / 'lock-driver'
+
+ virt_modules += {
+ 'name': 'lockd',
+ 'name_prefix': '',
+ 'sources': [
+ dtrace_gen_objects,
+ ],
+ 'link_whole': [
+ lockd_lib_impl,
+ ],
+ 'link_args': [
+ libvirt_no_undefined,
+ ],
+ 'install_dir': lockdriver_dir,
+ }
endif
--
2.26.2