libvirt/src/conf/Makefile.inc.am

192 lines
4.1 KiB
Makefile
Raw Normal View History

# vim: filetype=automake
NETDEV_CONF_SOURCES = \
conf/netdev_bandwidth_conf.h \
conf/netdev_bandwidth_conf.c \
conf/netdev_vport_profile_conf.h \
conf/netdev_vport_profile_conf.c \
conf/netdev_vlan_conf.h \
conf/netdev_vlan_conf.c \
conf/virnetworkportdef.h \
conf/virnetworkportdef.c \
$(NULL)
DOMAIN_CONF_SOURCES = \
conf/backup_conf.c \
conf/backup_conf.h \
conf/capabilities.c \
conf/capabilities.h \
backup: Parse and output checkpoint XML Add a new file checkpoint_conf.c that performs the translation to and from new XML describing a checkpoint. The code shares a common base class with snapshots, since a checkpoint similarly represents the domain state at a moment in time. Add some basic testing of round trip XML handling through the new code. Of note - this code intentionally differs from snapshots in that XML schema validation is unconditional, rather than based on a public API flag. We have many existing interfaces that still need to add a flag for opt-in schema validation, but those interfaces have existing clients that may not have been producing strictly-compliant XML, or we may still uncover bugs where our RNG grammar is inconsistent with our code (where omitting the opt-in flag allows existing apps to keep working while waiting for an RNG patch). But since checkpoints are brand-new, it's easier to ensure the code matches the schema by always using the schema. If needed, a later patch could extend the API and add a flag to turn on to request schema validation, rather than having it forced (possibly just the validation of the <domain> sub-element during REDEFINE) - but if a user encounters XML that looks like it should be good but fails to validate with our RNG schema, they would either have to upgrade to a new libvirt that adds the new flag, or upgrade to a new libvirt that fixes the RNG schema, which implies adding such a flag won't help much. Also, the redefine flag requires the <domain> sub-element to be present, rather than catering to historical back-compat to older versions. Signed-off-by: Eric Blake <eblake@redhat.com>
2018-07-08 02:01:14 +00:00
conf/checkpoint_conf.c \
conf/checkpoint_conf.h \
conf/domain_addr.c \
conf/domain_addr.h \
conf/domain_capabilities.c \
conf/domain_capabilities.h \
conf/domain_conf.c \
conf/domain_conf.h \
conf/domain_audit.c \
conf/domain_audit.h \
conf/domain_nwfilter.c \
conf/domain_nwfilter.h \
conf/virsavecookie.c \
conf/virsavecookie.h \
conf/moment_conf.c \
conf/moment_conf.h \
conf/snapshot_conf.c \
conf/snapshot_conf.h \
conf/snapshot_conf_priv.h \
conf/numa_conf.c \
conf/numa_conf.h \
conf/virconftypes.h \
conf/virdomaincheckpointobjlist.c \
conf/virdomaincheckpointobjlist.h \
conf/virdomainobjlist.c \
conf/virdomainobjlist.h \
conf/virdomainmomentobjlist.c \
conf/virdomainmomentobjlist.h \
conf/virdomainsnapshotobjlist.c \
conf/virdomainsnapshotobjlist.h \
$(NULL)
OBJECT_EVENT_SOURCES = \
conf/object_event.c \
conf/object_event.h \
conf/object_event_private.h \
$(NULL)
DOMAIN_EVENT_SOURCES = \
conf/domain_event.c \
conf/domain_event.h \
$(NULL)
NETWORK_EVENT_SOURCES = \
conf/network_event.c \
conf/network_event.h \
$(NULL)
STORAGE_EVENT_SOURCES = \
conf/storage_event.c \
conf/storage_event.h \
$(NULL)
NODE_DEVICE_EVENT_SOURCES = \
conf/node_device_event.c \
conf/node_device_event.h \
$(NULL)
SECRET_EVENT_SOURCES = \
conf/secret_event.c \
conf/secret_event.h \
$(NULL)
NETWORK_CONF_SOURCES = \
conf/network_conf.c \
conf/network_conf.h \
conf/virnetworkobj.c \
conf/virnetworkobj.h \
conf/networkcommon_conf.c \
conf/networkcommon_conf.h \
$(NULL)
NWFILTER_PARAM_CONF_SOURCES = \
conf/nwfilter_params.c \
conf/nwfilter_params.h \
conf/nwfilter_ipaddrmap.c \
conf/nwfilter_ipaddrmap.h \
conf/nwfilter_conf.h \
conf/virnwfilterobj.h \
$(NULL)
NWFILTER_CONF_SOURCES = \
$(NWFILTER_PARAM_CONF_SOURCES) \
conf/nwfilter_conf.c \
conf/nwfilter_conf.h \
conf/virnwfilterobj.c \
conf/virnwfilterobj.h \
conf/virnwfilterbindingdef.c \
conf/virnwfilterbindingdef.h \
conf/virnwfilterbindingobj.c \
conf/virnwfilterbindingobj.h \
conf/virnwfilterbindingobjlist.c \
conf/virnwfilterbindingobjlist.h \
$(NULL)
STORAGE_CONF_SOURCES = \
conf/storage_adapter_conf.h \
conf/storage_adapter_conf.c \
conf/storage_capabilities.h \
conf/storage_capabilities.c \
conf/storage_conf.h \
conf/storage_conf.c \
conf/virstorageobj.h \
conf/virstorageobj.c \
$(NULL)
INTERFACE_CONF_SOURCES = \
conf/interface_conf.c \
conf/interface_conf.h \
conf/virinterfaceobj.c \
conf/virinterfaceobj.h \
$(NULL)
SECRET_CONF_SOURCES = \
conf/secret_conf.h \
conf/secret_conf.c \
conf/virsecretobj.h \
conf/virsecretobj.c \
$(NULL)
NODE_DEVICE_CONF_SOURCES = \
conf/node_device_conf.c \
conf/node_device_conf.h \
conf/node_device_util.c \
conf/node_device_util.h \
conf/virnodedeviceobj.c \
conf/virnodedeviceobj.h \
$(NULL)
CPU_CONF_SOURCES = \
conf/cpu_conf.c \
conf/cpu_conf.h \
$(NULL)
CHRDEV_CONF_SOURCES = \
conf/virchrdev.c \
conf/virchrdev.h \
$(NULL)
DEVICE_CONF_SOURCES = \
conf/device_conf.c \
conf/device_conf.h \
$(NULL)
CONF_SOURCES = \
$(NETDEV_CONF_SOURCES) \
$(DOMAIN_CONF_SOURCES) \
$(OBJECT_EVENT_SOURCES) \
$(DOMAIN_EVENT_SOURCES) \
$(NETWORK_EVENT_SOURCES) \
$(STORAGE_EVENT_SOURCES) \
$(NODE_DEVICE_EVENT_SOURCES) \
$(SECRET_EVENT_SOURCES) \
$(NETWORK_CONF_SOURCES) \
$(NWFILTER_CONF_SOURCES) \
$(NODE_DEVICE_CONF_SOURCES) \
$(STORAGE_CONF_SOURCES) \
$(INTERFACE_CONF_SOURCES) \
$(SECRET_CONF_SOURCES) \
$(CPU_CONF_SOURCES) \
$(CHRDEV_CONF_SOURCES) \
$(DEVICE_CONF_SOURCES) \
$(NULL)
noinst_LTLIBRARIES += libvirt_conf.la
libvirt_la_BUILT_LIBADD += libvirt_conf.la
libvirt_conf_la_SOURCES = $(CONF_SOURCES)
libvirt_conf_la_CFLAGS = \
-I$(srcdir)/conf \
$(AM_CFLAGS) \
$(NULL)
libvirt_conf_la_LDFLAGS = $(AM_LDFLAGS)
libvirt_conf_la_LIBADD = $(LIBXML_LIBS)