]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
meson: src: build libvirt_sanlock_helper binary
authorPavel Hrdina <phrdina@redhat.com>
Wed, 24 Jun 2020 11:29:46 +0000 (13:29 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Mon, 3 Aug 2020 07:27:05 +0000 (09:27 +0200)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
src/locking/Makefile.inc.am
src/locking/meson.build

index 20974dd04617edb48b7594eeba97a9d83000eadf..b4fb9387a177d010026b42a9b68f5748dbcd97cc 100644 (file)
@@ -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
index cdd558779c26f6e2df7ac6a907c1b954b9abb1c8..0e48c86afc973849273dc5c5f8a41b103455bbd1 100644 (file)
@@ -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