glob: merge from glibc with Zanella glob changes
[gnulib.git] / m4 / gc.m4
blob8d06b6cfbc5c0530fe9e4f629bbbf5451511ef0f
1 # gc.m4 serial 10
2 dnl Copyright (C) 2005-2017 Free Software Foundation, Inc.
3 dnl This file is free software; the Free Software Foundation
4 dnl gives unlimited permission to copy and/or distribute it,
5 dnl with or without modifications, as long as this notice is preserved.
7 AC_DEFUN([gl_GC],
9   AC_SUBST([LIB_CRYPTO])
10   AC_ARG_WITH([libgcrypt],
11     AS_HELP_STRING([--with-libgcrypt], [use libgcrypt for low-level crypto]),
12     libgcrypt=$withval, libgcrypt=no)
13   if test "$libgcrypt" != no; then
14     # gc-libgcrypt.c will fail on startup if we don't have
15     # version 1.4.4 or later, so test for it early. */
16     gl_good_gcrypt=no
17     m4_ifdef([AM_PATH_LIBGCRYPT],
18       [AM_PATH_LIBGCRYPT([1.4.4], [gl_good_gcrypt=yes],
19         [AC_MSG_ERROR([libgcrypt is too old])])])
20     if test "x$gl_good_gcrypt" != xno; then
21       AC_LIB_HAVE_LINKFLAGS([gcrypt], [gpg-error], [#include <gcrypt.h>])
22     else
23       AC_MSG_ERROR([libgcrypt not found])
24     fi
25   fi