libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit fd87cfebf10e59db9c53258b3c8295fc11c973be
parent 743f87f61f5aba27a87c3ecb95f011217cf93a4f
Author: Heikki Lindholm <holin@iki.fi>
Date:   Thu, 20 Nov 2008 09:38:33 +0000

cleaner gcrypt config


Diffstat:
Mconfigure.ac | 42++----------------------------------------
Msrc/daemon/Makefile.am | 3++-
Msrc/daemon/https/lgl/Makefile.am | 7+++----
Msrc/daemon/https/tls/Makefile.am | 9+++++----
Msrc/daemon/https/x509/Makefile.am | 6+++---
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@