[libvirt PATCH 215/351] meson: src: build libvirt_sanlock_helper binary

Pavel Hrdina phrdina at redhat.com
Thu Jul 16 09:57:31 UTC 2020


Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
---
 src/locking/Makefile.inc.am | 17 -----------------
 src/locking/meson.build     | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/src/locking/Makefile.inc.am b/src/locking/Makefile.inc.am
index 20974dd0461..b4fb9387a17 100644
--- a/src/locking/Makefile.inc.am
+++ b/src/locking/Makefile.inc.am
@@ -1,8 +1,5 @@
 # vim: filetype=automake
 
-LOCK_DRIVER_SANLOCK_HELPER_SOURCES = \
-	locking/sanlock_helper.c
-
 RPC_PROBE_FILES += $(srcdir)/locking/lock_protocol.x
 SYSCONF_FILES += locking/virtlockd.sysconf
 
@@ -46,20 +43,6 @@ if WITH_LIBXL
 nodist_conf_DATA += locking/libxl-sanlock.conf
 endif WITH_LIBXL
 
-libexec_PROGRAMS += libvirt_sanlock_helper
-
-libvirt_sanlock_helper_SOURCES = $(LOCK_DRIVER_SANLOCK_HELPER_SOURCES)
-libvirt_sanlock_helper_CFLAGS = \
-	-I$(srcdir)/conf \
-	$(AM_CFLAGS) \
-	$(NULL)
-libvirt_sanlock_helper_LDFLAGS = \
-	$(AM_LDFLAGS) \
-	$(NULL)
-libvirt_sanlock_helper_LDADD = \
-	libvirt.la \
-	$(GLIB_LIBS) \
-	$(NULL)
 endif WITH_SANLOCK
 
 conf_DATA += locking/virtlockd.conf
diff --git a/src/locking/meson.build b/src/locking/meson.build
index cdd558779c2..0e48c86afc9 100644
--- a/src/locking/meson.build
+++ b/src/locking/meson.build
@@ -51,6 +51,10 @@ sanlock_sources = [
   'lock_driver_sanlock.c',
 ]
 
+sanlock_helper_sources = files(
+  'sanlock_helper.c',
+)
+
 lock_driver_lib = static_library(
   'virt_lock_driver',
   [
@@ -129,4 +133,16 @@ if conf.has('WITH_LIBVIRTD')
       include_directories('.'),
     ],
   }
+
+  if conf.has('WITH_SANLOCK')
+    virt_helpers += {
+      'name': 'libvirt_sanlock_helper',
+      'sources': [
+        sanlock_helper_sources,
+      ],
+      'include': [
+        conf_inc_dir,
+      ],
+    }
+  endif
 endif
-- 
2.26.2




More information about the libvir-list mailing list