# vim: filetype=automake
-SECRET_DRIVER_SOURCES = \
- secret/secret_driver.h \
- secret/secret_driver.c \
- $(NULL)
-
-
DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(SECRET_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(SECRET_DRIVER_SOURCES))
-
if WITH_SECRETS
-mod_LTLIBRARIES += libvirt_driver_secret.la
-libvirt_driver_secret_la_CFLAGS = \
- -I$(srcdir)/access \
- -I$(builddir)/access \
- -I$(srcdir)/conf \
- $(AM_CFLAGS) \
- $(NULL)
-libvirt_driver_secret_la_LIBADD = \
- libvirt.la \
- $(GLIB_LIBS) \
- $(NULL)
-libvirt_driver_secret_la_LDFLAGS = $(AM_LDFLAGS_MOD_NOUNDEF)
-libvirt_driver_secret_la_SOURCES = $(SECRET_DRIVER_SOURCES)
-
sbin_PROGRAMS += virtsecretd
nodist_conf_DATA += secret/virtsecretd.conf
--- /dev/null
+secret_driver_sources = [
+ 'secret_driver.c',
+]
+
+if conf.has('WITH_SECRETS')
+ virt_modules += {
+ 'name': 'virt_driver_secret',
+ 'sources': [
+ files(secret_driver_sources),
+ ],
+ 'deps': [
+ access_dep,
+ ],
+ 'link_args': [
+ libvirt_no_undefined,
+ ],
+ }
+endif