meson: src: build libvirt_driver_lock.a static library

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
This commit is contained in:
Pavel Hrdina 2020-06-18 01:00:56 +02:00
parent fbb1edeeb9
commit 5766b091ff
3 changed files with 19 additions and 21 deletions

View File

@ -1,15 +1,5 @@
# vim: filetype=automake
LOCK_DRIVER_SOURCES = \
locking/lock_manager.c \
locking/lock_manager.h \
locking/lock_driver.h \
locking/lock_driver_nop.h \
locking/lock_driver_nop.c \
locking/domain_lock.h \
locking/domain_lock.c \
$(NULL)
LOCK_DRIVER_SANLOCK_SOURCES = \
locking/lock_driver_sanlock.c
@ -65,17 +55,6 @@ OPENRC_INIT_FILES_IN += \
locking/virtlockd.init.in \
$(NULL)
noinst_LTLIBRARIES += libvirt_driver_lock.la
libvirt_la_BUILT_LIBADD += libvirt_driver_lock.la
libvirt_driver_lock_la_SOURCES = \
$(LOCK_DRIVER_SOURCES) \
$(NULL)
libvirt_driver_lock_la_CFLAGS = \
$(AM_CFLAGS) \
-I$(srcdir)/conf \
$(NULL)
lockdriverdir = $(libdir)/libvirt/lock-driver
lockdriver_LTLIBRARIES =

18
src/locking/meson.build Normal file
View File

@ -0,0 +1,18 @@
lock_driver_sources = [
'lock_manager.c',
'lock_driver_nop.c',
'domain_lock.c',
]
lock_driver_lib = static_library(
'virt_lock_driver',
[
lock_driver_sources,
],
dependencies: [
src_dep,
],
include_directories: [
conf_inc_dir,
],
)

View File

@ -96,6 +96,7 @@ subdir('hypervisor')
subdir('vmx')
subdir('admin')
subdir('locking')
subdir('esx')
subdir('hyperv')