mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
storage: Turn storage backends into static modules
Compile the storage driver into modules rather than by compiling all files together. All modules are still linked together statically.
This commit is contained in:
parent
f813fe810f
commit
e441de669f
114
src/Makefile.am
114
src/Makefile.am
@ -1675,52 +1675,134 @@ noinst_LTLIBRARIES += libvirt_driver_storage.la
|
|||||||
#libvirt_la_BUILT_LIBADD += libvirt_driver_storage.la
|
#libvirt_la_BUILT_LIBADD += libvirt_driver_storage.la
|
||||||
endif ! WITH_DRIVER_MODULES
|
endif ! WITH_DRIVER_MODULES
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_SOURCES)
|
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_SOURCES)
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_FS_SOURCES)
|
|
||||||
|
|
||||||
|
libvirt_storage_backend_fs_la_SOURCES = $(STORAGE_DRIVER_FS_SOURCES)
|
||||||
|
libvirt_storage_backend_fs_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_fs.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += libvirt_storage_backend_fs.la
|
||||||
endif WITH_STORAGE
|
endif WITH_STORAGE
|
||||||
|
|
||||||
if WITH_STORAGE_LVM
|
if WITH_STORAGE_LVM
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_LVM_SOURCES)
|
libvirt_storage_backend_logical_la_SOURCES = \
|
||||||
|
$(STORAGE_DRIVER_LVM_SOURCES)
|
||||||
|
libvirt_storage_backend_logical_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_logical.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += \
|
||||||
|
libvirt_storage_backend_logical.la
|
||||||
endif WITH_STORAGE_LVM
|
endif WITH_STORAGE_LVM
|
||||||
|
|
||||||
if WITH_STORAGE_ISCSI
|
if WITH_STORAGE_ISCSI
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_ISCSI_SOURCES)
|
libvirt_storage_backend_iscsi_la_SOURCES = \
|
||||||
|
$(STORAGE_DRIVER_ISCSI_SOURCES)
|
||||||
|
libvirt_storage_backend_iscsi_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
-I$(srcdir)/secret \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_iscsi.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += \
|
||||||
|
libvirt_storage_backend_iscsi.la
|
||||||
endif WITH_STORAGE_ISCSI
|
endif WITH_STORAGE_ISCSI
|
||||||
|
|
||||||
if WITH_STORAGE_SCSI
|
if WITH_STORAGE_SCSI
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_SCSI_SOURCES)
|
libvirt_storage_backend_scsi_la_SOURCES = $(STORAGE_DRIVER_SCSI_SOURCES)
|
||||||
|
libvirt_storage_backend_scsi_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_scsi.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += libvirt_storage_backend_scsi.la
|
||||||
endif WITH_STORAGE_SCSI
|
endif WITH_STORAGE_SCSI
|
||||||
|
|
||||||
if WITH_STORAGE_MPATH
|
if WITH_STORAGE_MPATH
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_MPATH_SOURCES)
|
libvirt_storage_backend_mpath_la_SOURCES = \
|
||||||
libvirt_driver_storage_impl_la_CFLAGS += $(DEVMAPPER_CFLAGS)
|
$(STORAGE_DRIVER_MPATH_SOURCES)
|
||||||
libvirt_driver_storage_impl_la_LIBADD += $(DEVMAPPER_LIBS)
|
libvirt_storage_backend_mpath_la_LIBADD = $(DEVMAPPER_LIBS)
|
||||||
|
libvirt_storage_backend_mpath_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(DEVMAPPER_CFLAGS) \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_mpath.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += \
|
||||||
|
libvirt_storage_backend_mpath.la
|
||||||
endif WITH_STORAGE_MPATH
|
endif WITH_STORAGE_MPATH
|
||||||
|
|
||||||
if WITH_STORAGE_DISK
|
if WITH_STORAGE_DISK
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_DISK_SOURCES)
|
libvirt_storage_backend_disk_la_SOURCES = $(STORAGE_DRIVER_DISK_SOURCES)
|
||||||
|
libvirt_storage_backend_disk_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_disk.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += libvirt_storage_backend_disk.la
|
||||||
endif WITH_STORAGE_DISK
|
endif WITH_STORAGE_DISK
|
||||||
|
|
||||||
if WITH_STORAGE_RBD
|
if WITH_STORAGE_RBD
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_RBD_SOURCES)
|
libvirt_storage_backend_rbd_la_SOURCES = $(STORAGE_DRIVER_RBD_SOURCES)
|
||||||
libvirt_driver_storage_impl_la_LIBADD += $(LIBRBD_LIBS)
|
libvirt_storage_backend_rbd_la_LIBADD = $(LIBRBD_LIBS)
|
||||||
|
libvirt_storage_backend_rbd_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
-I$(srcdir)/secret \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_rbd.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += libvirt_storage_backend_rbd.la
|
||||||
endif WITH_STORAGE_RBD
|
endif WITH_STORAGE_RBD
|
||||||
|
|
||||||
if WITH_STORAGE_SHEEPDOG
|
if WITH_STORAGE_SHEEPDOG
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_SHEEPDOG_SOURCES)
|
libvirt_storage_backend_sheepdog_la_SOURCES = \
|
||||||
|
$(STORAGE_DRIVER_SHEEPDOG_SOURCES)
|
||||||
|
libvirt_storage_backend_sheepdog_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_sheepdog.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += \
|
||||||
|
libvirt_storage_backend_sheepdog.la
|
||||||
endif WITH_STORAGE_SHEEPDOG
|
endif WITH_STORAGE_SHEEPDOG
|
||||||
|
|
||||||
if WITH_STORAGE_GLUSTER
|
if WITH_STORAGE_GLUSTER
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_GLUSTER_SOURCES)
|
libvirt_storage_backend_gluster_la_SOURCES = \
|
||||||
libvirt_driver_storage_impl_la_CFLAGS += $(GLUSTERFS_CFLAGS)
|
$(STORAGE_DRIVER_GLUSTER_SOURCES)
|
||||||
libvirt_driver_storage_impl_la_LIBADD += $(GLUSTERFS_LIBS)
|
libvirt_storage_backend_gluster_la_LIBADD = $(GLUSTERFS_LIBS)
|
||||||
|
libvirt_storage_backend_gluster_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(GLUSTERFS_CFLAGS) \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_gluster.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += \
|
||||||
|
libvirt_storage_backend_gluster.la
|
||||||
endif WITH_STORAGE_GLUSTER
|
endif WITH_STORAGE_GLUSTER
|
||||||
|
|
||||||
if WITH_STORAGE_ZFS
|
if WITH_STORAGE_ZFS
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_ZFS_SOURCES)
|
libvirt_storage_backend_zfs_la_SOURCES = $(STORAGE_DRIVER_ZFS_SOURCES)
|
||||||
|
libvirt_storage_backend_zfs_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_zfs.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += libvirt_storage_backend_zfs.la
|
||||||
endif WITH_STORAGE_ZFS
|
endif WITH_STORAGE_ZFS
|
||||||
|
|
||||||
if WITH_STORAGE_VSTORAGE
|
if WITH_STORAGE_VSTORAGE
|
||||||
libvirt_driver_storage_impl_la_SOURCES += $(STORAGE_DRIVER_VSTORAGE_SOURCES)
|
libvirt_storage_backend_vstorage_la_SOURCES = \
|
||||||
|
$(STORAGE_DRIVER_VSTORAGE_SOURCES)
|
||||||
|
libvirt_storage_backend_vstorage_la_CFLAGS = \
|
||||||
|
-I$(srcdir)/conf \
|
||||||
|
$(AM_CFLAGS)
|
||||||
|
|
||||||
|
noinst_LTLIBRARIES += libvirt_storage_backend_vstorage.la
|
||||||
|
libvirt_driver_storage_impl_la_LIBADD += \
|
||||||
|
libvirt_storage_backend_vstorage.la
|
||||||
endif WITH_STORAGE_VSTORAGE
|
endif WITH_STORAGE_VSTORAGE
|
||||||
|
|
||||||
if WITH_NODE_DEVICES
|
if WITH_NODE_DEVICES
|
||||||
|
Loading…
x
Reference in New Issue
Block a user