commit fd87cfebf10e59db9c53258b3c8295fc11c973be
parent 743f87f61f5aba27a87c3ecb95f011217cf93a4f
Author: Heikki Lindholm <holin@iki.fi>
Date: Thu, 20 Nov 2008 09:38:33 +0000
cleaner gcrypt config
Diffstat:
5 files changed, 15 insertions(+), 52 deletions(-)
diff --git a/configure.ac b/configure.ac
@@ -204,50 +204,12 @@ AM_CONDITIONAL(HAVE_SOCAT, test 0 != $HAVE_SOCAT)
# libgcrypt linkage: required for HTTPS support
-AC_MSG_CHECKING(--with-libgcrypt argument)
-AC_ARG_WITH(libgcrypt,
- [AS_HELP_STRING([--with-libgcrypt=PFX],
- [Base of libgcrypt installation])],
- [AC_MSG_RESULT("$with_libgcrypt")
- case $with_libgcrypt in
- no)
- gcrypt=false
- ;;
- yes)
- AC_CHECK_HEADERS([gcrypt.h],
- AC_CHECK_LIB(gcrypt,gcry_prime_generate,
- gcrypt=true,
- gcrypt=false))
- ;;
- *)
- LDFLAGS="-L${with_libgcrypt}lib $LDFLAGS"
- CPPFLAGS="-I${with_libgcrypt}/include $CPPFLAGS"
- AC_CHECK_HEADERS(gcrypt.h,
- # check for 'gcry_prime_generate' in gcrypt.la
- AC_CHECK_LIB(gcrypt,gcry_prime_generate,
- GCRYPT_LIB_PATH="${with_libgcrypt}/lib"
- GCRYPT_LDFLAGS="-L${with_libgcrypt}/lib"
- GCRYPT_CPPFLAGS="-I${with_libgcrypt}/include"
- gcrypt=true,
- gcrypt=false))
- LDFLAGS=$SAVE_LDFLAGS
- CPPFLAGS=$SAVE_CPPFLAGS
- ;;
- esac
- ],
- [AC_MSG_RESULT([not specified])
- AC_CHECK_HEADERS([gcrypt.h],
- AC_CHECK_LIB(gcrypt,gcry_prime_generate,
- gcrypt=true,
- gcrypt=false))
- ])
+AC_MSG_CHECKING(for libgcrypt)
+AM_PATH_LIBGCRYPT(1.2.4, gcrypt=true)
# define the minimal version of libgcrypt required
MHD_GCRYPT_VERSION=1:1.2.4
AC_DEFINE_UNQUOTED([MHD_GCRYPT_VERSION], "$MHD_GCRYPT_VERSION", [gcrypt lib version])
-AC_SUBST(GCRYPT_LIB_PATH)
-AC_SUBST(GCRYPT_LDFLAGS)
-AC_SUBST(GCRYPT_CPPFLAGS)
# optional: HTTPS support. Enabled by default
diff --git a/src/daemon/Makefile.am b/src/daemon/Makefile.am
@@ -5,7 +5,8 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src/daemon/https/x509 \
-I$(top_srcdir)/src/daemon/https/minitasn1 \
-I$(top_srcdir)/src/daemon/https/tls \
- -I$(top_srcdir)/src/daemon/https
+ -I$(top_srcdir)/src/daemon/https \
+ @LIBGCRYPT_CFLAGS@
if HAVE_GNU_LD
# If you want to debug with gdb, comment out this line:
diff --git a/src/daemon/https/lgl/Makefile.am b/src/daemon/https/lgl/Makefile.am
@@ -1,5 +1,5 @@
AM_CPPFLAGS = \
- -I$(top_srcdir)/src/include
+ -I$(top_srcdir)/src/include @LIBGCRYPT_CFLAGS@
if USE_COVERAGE
AM_CFLAGS = -fprofile-arcs -ftest-coverage
@@ -7,8 +7,7 @@ endif
noinst_LTLIBRARIES = liblgl.la
-liblgl_la_LDFLAGS = -lgcrypt
liblgl_la_SOURCES = \
gc-libgcrypt.c \
- gc.h
-
+ gc.h
+liblgl_la_LIBADD = @LIBGCRYPT_LIBS@
diff --git a/src/daemon/https/tls/Makefile.am b/src/daemon/https/tls/Makefile.am
@@ -5,7 +5,8 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src/daemon/https/tls \
-I$(top_srcdir)/src/daemon/https/lgl \
-I$(top_srcdir)/src/daemon/https/minitasn1 \
--I$(top_srcdir)/src/daemon/https/x509
+-I$(top_srcdir)/src/daemon/https/x509 \
+ @LIBGCRYPT_CFLAGS@
if USE_COVERAGE
AM_CFLAGS = -fprofile-arcs -ftest-coverage
@@ -13,8 +14,6 @@ endif
noinst_LTLIBRARIES = libtls.la
-libtls_la_LDFLAGS = -lgcrypt
-
libtls_la_SOURCES = \
auth_cert.c \
auth_dhe.c \
@@ -94,4 +93,6 @@ gnutls_state.h \
gnutls_str.h \
gnutls_supplemental.h \
gnutls_x509.h \
-x509_b64.h
+x509_b64.h
+libtls_la_LIBADD = @LIBGCRYPT_LIBS@
+
diff --git a/src/daemon/https/x509/Makefile.am b/src/daemon/https/x509/Makefile.am
@@ -4,12 +4,11 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src/daemon/https/minitasn1 \
-I$(top_srcdir)/src/daemon/https/lgl \
-I$(top_srcdir)/src/daemon/https/tls \
- -I$(top_srcdir)/src/daemon/https/x509
+ -I$(top_srcdir)/src/daemon/https/x509 \
+ @LIBGCRYPT_CFLAGS@
noinst_LTLIBRARIES = libx509.la
-libx509_la_LDFLAGS = -lgcrypt
-
if USE_COVERAGE
AM_CFLAGS = -fprofile-arcs -ftest-coverage
endif
@@ -21,4 +20,5 @@ libx509_la_SOURCES = \
mpi.c mpi.h \
x509_privkey.c privkey.h \
x509.c x509.h
+libx509_la_LIBADD = @LIBGCRYPT_LIBS@