aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Teich <markus.teich@stusta.mhn.de>2016-07-13 14:50:13 +0200
committerMarkus Teich <markus.teich@stusta.mhn.de>2016-07-13 14:50:13 +0200
commit6d7b2ad54a57dc687ada16199ca290f79cbe5e42 (patch)
treeb7cc93b8547d3fed2225e48e657310a3d1b63676
parent668876d47468c0e32b53361c8f3c2af7d1bef175 (diff)
add compile time check for libgcrypt
-rw-r--r--configure.ac23
1 files changed, 23 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 4064bef..cd03067 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,6 +33,29 @@ AC_CHECK_HEADER(gcrypt.h, [], [AC_MSG_ERROR([unable to find the gcrypt.h header
SAVE_LIBS=$LIBS
+# libgcrypt
+gcrypt=0
+NEED_LIBGCRYPT_API=1
+NEED_LIBGCRYPT_VERSION=1.7.0
+
+
+AM_PATH_LIBGCRYPT("$NEED_LIBGCRYPT_API:$NEED_LIBGCRYPT_VERSION", gcrypt=1)
+AC_CHECK_DECLS([gcry_mpi_set_opaque_copy], [], [], [[#include <gcrypt.h>]])
+
+if test $gcrypt = 0
+then
+ AC_MSG_ERROR([[
+***
+*** You need libgcrypt to build this program.
+** This library is for example available at
+*** ftp://ftp.gnupg.org/gcrypt/libgcrypt/
+*** (at least version $NEED_LIBGCRYPT_VERSION (API $NEED_LIBGCRYPT_API)
+*** is required.)
+***]])
+fi
+AC_DEFINE_UNQUOTED([NEED_LIBGCRYPT_VERSION], "$NEED_LIBGCRYPT_VERSION", [required libgcrypt version])
+
+# libgnunetutil
libgnunetutil=0
AC_MSG_CHECKING([for libgnunetutil])
AC_ARG_WITH(gnunet,