make build succeed even without libgnurl or libpq
This commit is contained in:
parent
f1e0253794
commit
b69e3bf14b
57
configure.ac
57
configure.ac
@ -94,14 +94,12 @@ AS_IF([test $microhttpd = 0],
|
|||||||
*** ]])])
|
*** ]])])
|
||||||
|
|
||||||
|
|
||||||
# check for libpq (postgresql)
|
# test for postgres
|
||||||
AX_LIB_POSTGRESQL([9.3])
|
AX_LIB_POSTGRESQL([9.3])
|
||||||
AS_IF([test ! "$found_postgresql" = "yes"],
|
if test "$found_postgresql" = "yes"; then
|
||||||
[AC_MSG_ERROR([[
|
postgres=true
|
||||||
***
|
fi
|
||||||
*** You need postgresql / libpq to build this program.
|
AM_CONDITIONAL(HAVE_POSTGRESQL, test x$postgres = xtrue)
|
||||||
*** ]])])
|
|
||||||
|
|
||||||
|
|
||||||
# check for libjansson (Jansson JSON library)
|
# check for libjansson (Jansson JSON library)
|
||||||
jansson=0
|
jansson=0
|
||||||
@ -125,7 +123,8 @@ AS_IF([test $jansson = 0],
|
|||||||
*** ]])])
|
*** ]])])
|
||||||
|
|
||||||
# check for libgnurl
|
# check for libgnurl
|
||||||
LIBGNURL_CHECK_CONFIG([], [7.34.0], [gnurl=1], [gnurl=0])
|
# libgnurl
|
||||||
|
LIBGNURL_CHECK_CONFIG(,7.34.0,gnurl=1,gnurl=0)
|
||||||
if test "$gnurl" = 1
|
if test "$gnurl" = 1
|
||||||
then
|
then
|
||||||
AM_CONDITIONAL(HAVE_LIBGNURL, true)
|
AM_CONDITIONAL(HAVE_LIBGNURL, true)
|
||||||
@ -133,11 +132,43 @@ then
|
|||||||
else
|
else
|
||||||
AM_CONDITIONAL(HAVE_LIBGNURL, false)
|
AM_CONDITIONAL(HAVE_LIBGNURL, false)
|
||||||
fi
|
fi
|
||||||
AS_IF([test $gnurl = 0],
|
|
||||||
[AC_MSG_ERROR([[
|
# libcurl-gnutls
|
||||||
***
|
LIBCURL_CHECK_CONFIG(,7.34.0,[curl=true],[curl=false])
|
||||||
*** You need libgnurl to build this program.
|
if test "x$curl" = xtrue
|
||||||
*** ]])])
|
then
|
||||||
|
AC_CHECK_HEADERS([curl/curl.h],
|
||||||
|
AC_CHECK_DECLS(CURLINFO_TLS_SESSION,[curl=true],[curl=false],[[#include <curl/curl.h>]]),
|
||||||
|
[curl=false])
|
||||||
|
# need libcurl-gnutls.so, everything else is not acceptable
|
||||||
|
AC_CHECK_LIB([curl-gnutls],[curl_easy_getinfo],,[curl=false])
|
||||||
|
# cURL must support CURLINFO_TLS_SESSION, version >= 7.34
|
||||||
|
|
||||||
|
fi
|
||||||
|
if test x$curl = xfalse
|
||||||
|
then
|
||||||
|
AM_CONDITIONAL(HAVE_LIBCURL, false)
|
||||||
|
if test "$gnurl" = 0
|
||||||
|
then
|
||||||
|
AC_MSG_WARN([GNUnet requires libcurl-gnutls >= 7.34])
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
AM_CONDITIONAL(HAVE_LIBCURL, true)
|
||||||
|
AC_DEFINE([HAVE_LIBCURL],[1],[Have CURL])
|
||||||
|
fi
|
||||||
|
|
||||||
|
# libgnurl
|
||||||
|
if test "x$gnurl" = "x0"
|
||||||
|
then
|
||||||
|
if test "x$curl" = "x0"
|
||||||
|
then
|
||||||
|
AC_MSG_NOTICE([NOTICE: libgnurl not found. http client support will not be compiled.])
|
||||||
|
AC_MSG_WARN([ERROR: libgnurl not found. hostlist daemon will not be compiled, and you probably WANT the hostlist daemon])
|
||||||
|
else
|
||||||
|
AC_MSG_NOTICE([WARNING: libgnurl not found, trying to use libcurl-gnutls instead.])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Require minimum libgcrypt version
|
# Require minimum libgcrypt version
|
||||||
need_libgcrypt_version=1.6.1
|
need_libgcrypt_version=1.6.1
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
# This Makefile.am is in the public domain
|
# This Makefile.am is in the public domain
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/src/include
|
AM_CPPFLAGS = -I$(top_srcdir)/src/include
|
||||||
SUBDIRS = include util pq mintdb mint mint-tools mint-lib
|
if HAVE_POSTGRESQL
|
||||||
|
PQ_DIR = pq
|
||||||
|
endif
|
||||||
|
SUBDIRS = include util $(PQ_DIR) mintdb mint mint-tools
|
||||||
|
if HAVE_LIBCURL
|
||||||
|
SUBDIRS += mint-lib
|
||||||
|
endif
|
||||||
|
@ -3,8 +3,10 @@ AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/pq/ $(POSTGRESQL_C
|
|||||||
|
|
||||||
plugindir = $(libdir)/taler
|
plugindir = $(libdir)/taler
|
||||||
|
|
||||||
|
if HAVE_POSTGRESQL
|
||||||
plugin_LTLIBRARIES = \
|
plugin_LTLIBRARIES = \
|
||||||
libtaler_plugin_mintdb_postgres.la
|
libtaler_plugin_mintdb_postgres.la
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
plugin_mintdb_common.c \
|
plugin_mintdb_common.c \
|
||||||
|
Loading…
Reference in New Issue
Block a user