[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 09/10] configure: Enable test and libs for zstd
From: |
Juan Quintela |
Subject: |
[PATCH v2 09/10] configure: Enable test and libs for zstd |
Date: |
Wed, 18 Dec 2019 03:01:18 +0100 |
Signed-off-by: Juan Quintela <address@hidden>
---
configure | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/configure b/configure
index 84b413dbfc..a8f3027c67 100755
--- a/configure
+++ b/configure
@@ -447,6 +447,7 @@ lzo=""
snappy=""
bzip2=""
lzfse=""
+zstd=""
guest_agent=""
guest_agent_with_vss="no"
guest_agent_ntddscsi="no"
@@ -1341,6 +1342,10 @@ for opt do
;;
--disable-lzfse) lzfse="no"
;;
+ --disable-zstd) zstd="no"
+ ;;
+ --enable-zstd) zstd="yes"
+ ;;
--enable-guest-agent) guest_agent="yes"
;;
--disable-guest-agent) guest_agent="no"
@@ -1788,6 +1793,8 @@ disabled with --disable-FEATURE, default is enabled if
available:
(for reading bzip2-compressed dmg images)
lzfse support of lzfse compression library
(for reading lzfse-compressed dmg images)
+ zstd support for zstd compression library
+ (for migration compression)
seccomp seccomp support
coroutine-pool coroutine freelist (better performance)
glusterfs GlusterFS backend
@@ -2401,6 +2408,24 @@ EOF
fi
fi
+##########################################
+# zstd check
+
+if test "$zstd" != "no" ; then
+ if $pkg_config --exist libzstd ; then
+ zstd_cflags="$($pkg_config --cflags libzstd)"
+ zstd_libs="$($pkg_config --libs libzstd)"
+ LIBS="$zstd_libs $LIBS"
+ QEMU_CFLAGS="$QEMU_CFLAGS $zstd_cflags"
+ zstd="yes"
+ else
+ if test "$zstd" = "yes" ; then
+ feature_not_found "libzstd" "Install libzstd devel"
+ fi
+ zstd="no"
+ fi
+fi
+
##########################################
# libseccomp check
@@ -6535,6 +6560,7 @@ echo "lzo support $lzo"
echo "snappy support $snappy"
echo "bzip2 support $bzip2"
echo "lzfse support $lzfse"
+echo "zstd support $zstd"
echo "NUMA host support $numa"
echo "libxml2 $libxml2"
echo "tcmalloc support $tcmalloc"
@@ -7102,6 +7128,10 @@ if test "$lzfse" = "yes" ; then
echo "LZFSE_LIBS=-llzfse" >> $config_host_mak
fi
+if test "$zstd" = "yes" ; then
+ echo "CONFIG_ZSTD=y" >> $config_host_mak
+fi
+
if test "$libiscsi" = "yes" ; then
echo "CONFIG_LIBISCSI=m" >> $config_host_mak
echo "LIBISCSI_CFLAGS=$libiscsi_cflags" >> $config_host_mak
--
2.23.0
- [PATCH v2 00/10] Multifd Migration Compression, Juan Quintela, 2019/12/17
- [PATCH v2 02/10] migration-test: Add migration multifd test, Juan Quintela, 2019/12/17
- [PATCH v2 01/10] migration: Increase default number of multifd channels to 16, Juan Quintela, 2019/12/17
- [PATCH v2 03/10] migration-test: introduce functions to handle string parameters, Juan Quintela, 2019/12/17
- [PATCH v2 05/10] migration: Make multifd_load_setup() get an Error parameter, Juan Quintela, 2019/12/17
- [PATCH v2 04/10] migration: Make multifd_save_setup() get an Error parameter, Juan Quintela, 2019/12/17
- [PATCH v2 07/10] migration: Make no compression operations into its own structure, Juan Quintela, 2019/12/17
- [PATCH v2 06/10] migration: Add multifd-compress parameter, Juan Quintela, 2019/12/17
- [PATCH v2 08/10] migration: Add zlib compression multifd support, Juan Quintela, 2019/12/17
- [PATCH v2 09/10] configure: Enable test and libs for zstd,
Juan Quintela <=
- [PATCH v2 10/10] migration: Add zstd compression multifd support, Juan Quintela, 2019/12/17