aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--m4/zstd.m48
-rw-r--r--tests/libfstream/Makemodule.am2
2 files changed, 9 insertions, 1 deletions
diff --git a/m4/zstd.m4 b/m4/zstd.m4
index f644264..37a7f35 100644
--- a/m4/zstd.m4
+++ b/m4/zstd.m4
@@ -1,11 +1,17 @@
AC_DEFUN([AC_TEST_ZSTD_STREAM], [
AC_MSG_CHECKING([whether zstd supports stream compression])
AC_LANG_PUSH([C])
+ ac_zstd_have_stream="no"
ac_zstd_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $ZSTD_CFLAGS"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <zstd.h>], [ZSTD_EndDirective op = ZSTD_e_end; ZSTD_compressStream2(NULL, NULL, NULL, op);])],
- AC_DEFINE(HAVE_ZSTD_STREAM, 1, [Does zstd support stream compression?])
+ ac_zstd_have_stream="yes"
AC_MSG_RESULT([yes]), AC_MSG_RESULT([no]))
+
+ AS_IF([test "x$ac_zstd_have_stream" = "xyes"],
+ [AC_DEFINE(HAVE_ZSTD_STREAM, 1, [Does zstd support stream compression?])])
+
+ AM_CONDITIONAL([HAVE_ZSTD_STREAM], [test "x$ac_zstd_have_stream" = "xyes"])
CFLAGS=$ac_zstd_save_CFLAGS
AC_LANG_POP([C])
])
diff --git a/tests/libfstream/Makemodule.am b/tests/libfstream/Makemodule.am
index d943686..c3af095 100644
--- a/tests/libfstream/Makemodule.am
+++ b/tests/libfstream/Makemodule.am
@@ -55,9 +55,11 @@ TESTS += test_xfrm_gzip
endif
if WITH_ZSTD
+if HAVE_ZSTD_STREAM
check_PROGRAMS += test_xfrm_zstd
TESTS += test_xfrm_zstd
endif
endif
+endif
EXTRA_DIST += $(top_srcdir)/tests/libfstream/get_line.txt