From: Karl Fleischmann Date: Thu, 9 Jun 2022 14:58:28 +0000 (+0200) Subject: m4: want_zstd.m4 - Simplify pkg-config check X-Git-Tag: 2.4.0~3854 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92fafe477510b6812a02a23d70f89bb99be878bb;p=thirdparty%2Fdovecot%2Fcore.git m4: want_zstd.m4 - Simplify pkg-config check This commit simplifies the package check to be more consistent with the other pkg-config module checks, which lowers the burden of maintenance. --- diff --git a/m4/want_zstd.m4 b/m4/want_zstd.m4 index 57b1b03477..ce70f213ea 100644 --- a/m4/want_zstd.m4 +++ b/m4/want_zstd.m4 @@ -1,21 +1,27 @@ AC_DEFUN([DOVECOT_WANT_ZSTD], [ have_zstd=no - AS_IF([test $want_zstd = yes], [ - PKG_CHECK_MODULES([ZSTD], [libzstd], [have_zstd=yes], [AC_MSG_ERROR([libzstd not found])]) - ], [AS_IF([test $want_zstd != no], [ - PKG_CHECK_MODULES([ZSTD], [libzstd], [have_zstd=yes], [have_zstd=no]) + AS_IF([test "$want_zstd" != "no"], [ + PKG_CHECK_MODULES([ZSTD], [libzstd], [have_zstd=yes], [ + have_zstd=no + + AS_IF([test "$want_zstd" = "yes"], [ + AC_MSG_ERROR([cannot build with zstd support: zstd library (libzstd) not found]) + ]) ]) ]) - AS_IF([test $have_zstd = yes], [ + AS_IF([test "$have_zstd" != "no"], [ have_compress_lib=yes COMPRESS_LIBS="$COMPRESS_LIBS $ZSTD_LIBS" - AC_DEFINE([HAVE_ZSTD], [], [Define if you have ZSTD library]) - AC_CHECK_DECLS([ZSTD_error_parameter_unsupported, ZSTD_minCLevel], [], [], [[#include ]]) - AC_CHECK_LIB([zstd], [ZSTD_getErrorCode], [ - AC_DEFINE([HAVE_ZSTD_GETERRORCODE], [1], [Whether zstd has ZSTD_getErrorCode]) - ], []) + AC_DEFINE(HAVE_ZSTD,, [Define if you have ZSTD library]) + + AC_CHECK_DECLS([ZSTD_error_parameter_unsupported, ZSTD_minCLevel], [], [], [[ + #include + ]]) + AC_CHECK_LIB(zstd, ZSTD_getErrorCode, [ + AC_DEFINE(HAVE_ZSTD_GETERRORCODE, [1], [Whether zstd has ZSTD_getErrorCode]) + ]) ]) AM_CONDITIONAL([BUILD_ZSTD], test "$have_zstd" = "yes")