[libvirt PATCH 131/351] meson: src: build libvirt_conf.a static lib

Pavel Hrdina phrdina at redhat.com
Thu Jul 16 09:56:07 UTC 2020


Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
---
 src/Makefile.am          |   1 -
 src/conf/Makefile.inc.am | 191 ---------------------------------------
 src/conf/meson.build     | 108 ++++++++++++++++++++++
 src/meson.build          |   2 +
 4 files changed, 110 insertions(+), 192 deletions(-)
 delete mode 100644 src/conf/Makefile.inc.am
 create mode 100644 src/conf/meson.build

diff --git a/src/Makefile.am b/src/Makefile.am
index e533e27b344..01ae2596c31 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -69,7 +69,6 @@ COMMON_UNIT_VARS = \
 lib_LTLIBRARIES += libvirt.la libvirt-qemu.la libvirt-lxc.la
 
 include util/Makefile.inc.am
-include conf/Makefile.inc.am
 include cpu/Makefile.inc.am
 include cpu_map/Makefile.inc.am
 include security/Makefile.inc.am
diff --git a/src/conf/Makefile.inc.am b/src/conf/Makefile.inc.am
deleted file mode 100644
index debc6f4eef0..00000000000
--- a/src/conf/Makefile.inc.am
+++ /dev/null
@@ -1,191 +0,0 @@
-# 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 \
-	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)
diff --git a/src/conf/meson.build b/src/conf/meson.build
new file mode 100644
index 00000000000..394cca4e6a1
--- /dev/null
+++ b/src/conf/meson.build
@@ -0,0 +1,108 @@
+netdev_conf_sources = [
+  'netdev_bandwidth_conf.c',
+  'netdev_vlan_conf.c',
+  'netdev_vport_profile_conf.c',
+  'virnetworkportdef.c',
+]
+
+domain_conf_sources = [
+  'backup_conf.c',
+  'capabilities.c',
+  'checkpoint_conf.c',
+  'domain_addr.c',
+  'domain_audit.c',
+  'domain_capabilities.c',
+  'domain_conf.c',
+  'domain_nwfilter.c',
+  'moment_conf.c',
+  'numa_conf.c',
+  'snapshot_conf.c',
+  'virdomaincheckpointobjlist.c',
+  'virdomainmomentobjlist.c',
+  'virdomainobjlist.c',
+  'virdomainsnapshotobjlist.c',
+  'virsavecookie.c',
+]
+
+event_conf_sources = [
+  'domain_event.c',
+  'network_event.c',
+  'node_device_event.c',
+  'object_event.c',
+  'secret_event.c',
+  'storage_event.c',
+]
+
+network_conf_sources = [
+  'network_conf.c',
+  'networkcommon_conf.c',
+  'virnetworkobj.c',
+]
+
+nwfilter_conf_sources = [
+  'nwfilter_conf.c',
+  'nwfilter_ipaddrmap.c',
+  'nwfilter_params.c',
+  'virnwfilterbindingdef.c',
+  'virnwfilterbindingobj.c',
+  'virnwfilterbindingobjlist.c',
+  'virnwfilterobj.c',
+]
+
+storage_conf_sources = [
+  'storage_adapter_conf.c',
+  'storage_capabilities.c',
+  'storage_conf.c',
+  'virstorageobj.c',
+]
+
+interface_conf_sources = [
+  'interface_conf.c',
+  'virinterfaceobj.c',
+]
+
+secret_conf_sources = [
+  'secret_conf.c',
+  'virsecretobj.c',
+]
+
+node_device_conf_sources = [
+  'node_device_conf.c',
+  'node_device_util.c',
+  'virnodedeviceobj.c',
+]
+
+cpu_conf_sources = [
+  'cpu_conf.c',
+]
+
+chrdev_conf_sources = [
+  'virchrdev.c',
+]
+
+device_conf_sources = [
+  'device_conf.c',
+]
+
+virt_conf_lib = static_library(
+  'virt_conf',
+  [
+    chrdev_conf_sources,
+    cpu_conf_sources,
+    device_conf_sources,
+    domain_conf_sources,
+    event_conf_sources,
+    interface_conf_sources,
+    netdev_conf_sources,
+    network_conf_sources,
+    node_device_conf_sources,
+    nwfilter_conf_sources,
+    secret_conf_sources,
+    storage_conf_sources,
+  ],
+  dependencies: [
+    src_dep,
+  ],
+)
+
+conf_inc_dir = include_directories('.')
diff --git a/src/meson.build b/src/meson.build
index 9f3dd9fca8f..34babecd9b0 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -77,3 +77,5 @@ src_dep = declare_dependency(
   dependencies: [ src_dep ],
   include_directories: [ util_inc_dir ],
 )
+
+subdir('conf')
-- 
2.26.2




More information about the libvir-list mailing list