X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=config9.m4;h=a832b1c65fe4abdb4f8500b9da085e2adcd9816f;hp=73783c1af92e8bdfdc0dca67d63e9f150b578a3e;hb=b7afdab5771258952d6ea517332c49e02769b2d9;hpb=ebecc38999eaa447a92ec526fc510965223d6f02 diff --git a/config9.m4 b/config9.m4 index 73783c1..a832b1c 100644 --- a/config9.m4 +++ b/config9.m4 @@ -38,6 +38,8 @@ if test "$PHP_HTTP" != "no"; then ]) ]) + AC_PROG_CPP + if test "$PHP_HTTP_SHARED_DEPS" != "no"; then AC_DEFINE([HTTP_SHARED_DEPS], [1], [ ]) else @@ -178,18 +180,25 @@ dnl ---- AC_MSG_ERROR([libcurl version greater or equal to 7.12.3 required]) fi - AC_PROG_CPP + dnl + dnl compile tests + dnl + + save_INCLUDES="$INCLUDES" + INCLUDES= + save_LIBS="$LIBS" + LIBS= + save_CFLAGS="$CFLAGS" + CFLAGS="`$CURL_CONFIG --cflags`" + save_LDFLAGS="$LDFLAGS" + LDFLAGS="`$CURL_CONFIG --libs` $ld_runpath_switch$CURL_DIR/$PHP_LIBDIR" + AC_MSG_CHECKING([for SSL support in libcurl]) CURL_SSL=`$CURL_CONFIG --feature | $EGREP SSL` if test "$CURL_SSL" = "SSL"; then AC_MSG_RESULT([yes]) AC_DEFINE([HTTP_HAVE_SSL], [1], [ ]) - save_CFLAGS="$CFLAGS" - CFLAGS="`$CURL_CONFIG --cflags`" - save_LDFLAGS="$LDFALGS" - LDFLAGS="`$CURL_CONFIG --libs` $ld_runpath_switch$CURL_DIR/$PHP_LIBDIR" - AC_MSG_CHECKING([for openssl support in libcurl]) AC_TRY_RUN([ #include @@ -235,13 +244,17 @@ dnl ---- ], [ AC_MSG_RESULT([no]) ]) - - CFLAGS="$save_CFLAGS" - LDFLAGS="$save_LDFLAGS" else AC_MSG_RESULT([no]) fi + INCLUDES="$save_INCLUDES" + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + LDFLAGS="$save_LDFLAGS" + + dnl end compile tests + AC_MSG_CHECKING([for bundled SSL CA info]) CURL_CAINFO= for i in `$CURL_CONFIG --ca` "/etc/ssl/certs/ca-certificates.crt"; do @@ -278,12 +291,6 @@ dnl ---- [AC_DEFINE([HAVE_CURL_EASY_RESET], [1], [ ])], [ ], [$CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR] ) - dnl Debian suddenly (>=7.14.1-2) hides all symbols not starting with "curl" - PHP_CHECK_LIBRARY(curl, Curl_getFormData, - [AC_DEFINE([HAVE_CURL_GETFORMDATA], [1], [ ])], [ ], - [$CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR] - ) - dnl New API function which obsoletes use of Curl_getFormData (>=7.15.5) PHP_CHECK_LIBRARY(curl, curl_formget, [AC_DEFINE([HAVE_CURL_FORMGET], [1], [ ])], [ ], [$CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR]