# that actually use them.
BUILT_SOURCES =
-DRIVER_SOURCE_FILES =
STATEFUL_DRIVER_SOURCE_FILES =
augeas_DATA =
augeastest_DATA =
include locking/Makefile.inc.am
include admin/Makefile.inc.am
-include vbox/Makefile.inc.am
include qemu/Makefile.inc.am
include bhyve/Makefile.inc.am
include libxl/Makefile.inc.am
check-protocol:
endif !WITH_REMOTE
-check-driverimpls:
- $(AM_V_GEN)$(RUNUTF8) $(PYTHON) $(top_srcdir)/scripts/check-driverimpls.py \
- $(DRIVER_SOURCE_FILES)
-
check-aclrules:
$(AM_V_GEN)$(RUNUTF8) $(PYTHON) $(top_srcdir)/scripts/check-aclrules.py \
$(REMOTE_PROTOCOL) \
$(srcdir)/access/viraccessperm.c
check-local: check-protocol \
- check-driverimpls check-aclrules \
+ check-aclrules \
check-aclperms check-admin
.PHONY: check-protocol $(PROTOCOL_STRUCTS:structs=struct)
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(BHYVE_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(BHYVE_DRIVER_SOURCES))
'bhyve_process.c',
)
+driver_source_files += bhyve_sources
+
if conf.has('WITH_BHYVE')
bhyve_driver_impl = static_library(
'virt_driver_bhyve_impl',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(INTERFACE_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(INTERFACE_DRIVER_SOURCES))
interface_driver_sources += 'interface_backend_udev.c'
endif
+driver_source_files += files(interface_driver_sources)
+
if conf.has('WITH_INTERFACE')
virt_modules += {
'name': 'virt_driver_interface',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(LIBXL_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(LIBXL_DRIVER_SOURCES))
'xen_xm.c',
]
+driver_source_files += files(libxl_driver_sources)
+
if conf.has('WITH_LIBXL')
libxl_driver_imp = static_library(
'virt_driver_libxl_impl',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += \
- $(LXC_MONITOR_PROTOCOL_GENERATED) \
- $(LXC_MONITOR_GENERATED) \
- $(addprefix $(srcdir)/,$(LXC_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(LXC_MONITOR_PROTOCOL_GENERATED) \
$(LXC_MONITOR_GENERATED) \
capture: true,
)
+driver_source_files += [
+ files(lxc_driver_sources),
+ lxc_monitor_protocol_generated,
+ lxc_monitor_generated,
+]
+
lxc_controller_sources = files(
'lxc_conf.c',
'lxc_container.c',
# list of directories to create during installation
virt_install_dirs = []
+# driver_source_files:
+# driver source files to check
+driver_source_files = []
+
# list subdirectories
],
env: runutf8,
)
+
+test(
+ 'check-driverimpls',
+ python3_prog,
+ args: [ check_driverimpls_prog.path(), driver_source_files ],
+ env: runutf8,
+)
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(NETWORK_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(NETWORK_DRIVER_SOURCES))
'bridge_driver_platform.c',
]
+driver_source_files += files(network_driver_sources)
+
network_leases_helper_sources = files(
'leaseshelper.c',
)
# vim: filetype=automake
-DRIVER_SOURCE_FILES += \
- $(addprefix $(srcdir)/,$(NODE_DEVICE_DRIVER_SOURCES)) \
- $(addprefix $(srcdir)/,$(NODE_DEVICE_DRIVER_HAL_SOURCES)) \
- $(addprefix $(srcdir)/,$(NODE_DEVICE_DRIVER_UDEV_SOURCES)) \
- $(NULL)
-
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(NODE_DEVICE_DRIVER_SOURCES)) \
$(NULL)
node_device_driver_sources += 'node_device_udev.c'
endif
+driver_source_files += files(node_device_driver_sources)
+
if conf.has('WITH_NODE_DEVICES')
node_device_driver_impl = static_library(
'virt_driver_nodedev_impl',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(NWFILTER_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(NWFILTER_DRIVER_SOURCES))
'nwfilter_learnipaddr.c',
]
+driver_source_files += files(nwfilter_driver_sources)
+
if conf.has('WITH_NWFILTER')
nwfilter_driver_impl = static_library(
'virt_driver_nwfilter_impl',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(QEMU_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(QEMU_DRIVER_SOURCES))
'qemu_virtiofs.c',
]
+driver_source_files += files(qemu_driver_sources)
+
qemu_dtrace_gen_headers = []
qemu_dtrace_gen_objects = []
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(SECRET_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(SECRET_DRIVER_SOURCES))
'secret_driver.c',
]
+driver_source_files += files(secret_driver_sources)
+
if conf.has('WITH_SECRETS')
virt_modules += {
'name': 'virt_driver_secret',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(STORAGE_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += \
$(addprefix $(srcdir)/,$(STORAGE_DRIVER_SOURCES))
storage_driver_backend_sources,
]
+driver_source_files += files(storage_driver_sources)
+
storage_backend_fs_sources = [
'storage_backend_fs.c',
]
+++ /dev/null
-# vim: filetype=automake
-
-DRIVER_SOURCE_FILES += \
- $(addprefix $(srcdir)/,$(VBOX_DRIVER_SOURCES)) \
- $(srcdir)/vbox/vbox_tmpl.c \
- $(NULL)
'vbox_XPCOMCGlue.c',
]
+driver_source_files += files(
+ vbox_driver_sources,
+ 'vbox_tmpl.c',
+)
+
if conf.has('WITH_VBOX')
vbox_driver_impl = static_library(
'virt_driver_vbox_impl',
# vim: filetype=automake
-DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(VZ_DRIVER_SOURCES))
STATEFUL_DRIVER_SOURCE_FILES += $(addprefix $(srcdir)/,$(VZ_DRIVER_SOURCES))
'vz_sdk.c',
]
+driver_source_files += files(vz_driver_sources)
+
if conf.has('WITH_VZ')
vz_driver_impl = static_library(
'virt_driver_vz_impl',