summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-08-16 16:19:45 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-08-16 16:19:45 +0200
commitac8ccd41837c5e85c5c2e1b3b388bde02cc655a7 (patch)
tree768683d8abcc5a817cc19e6d010004afb6862de3 /m4
parentb210d7c5d213331874786459ec5053f9e2981926 (diff)
downloadexchange-ac8ccd41837c5e85c5c2e1b3b388bde02cc655a7.tar.gz
exchange-ac8ccd41837c5e85c5c2e1b3b388bde02cc655a7.tar.bz2
exchange-ac8ccd41837c5e85c5c2e1b3b388bde02cc655a7.zip
update libgnurl detection
Diffstat (limited to 'm4')
-rw-r--r--m4/libgnurl.m416
1 files changed, 16 insertions, 0 deletions
diff --git a/m4/libgnurl.m4 b/m4/libgnurl.m4
index 69aa1660..da72e5e8 100644
--- a/m4/libgnurl.m4
+++ b/m4/libgnurl.m4
@@ -159,6 +159,22 @@ x=CURLOPT_STDERR;
x=CURLOPT_VERBOSE;
])],libgnurl_cv_lib_gnurl_usable=yes,libgnurl_cv_lib_gnurl_usable=no)
+# BEGIN Changes from original libcurl.m4:
+# Give it a 2nd shot using 'gnurl/curl.h'
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <gnurl/curl.h>],[
+/* Try and use a few common options to force a failure if we are
+ missing symbols or can't link. */
+int x;
+curl_easy_setopt(NULL,CURLOPT_URL,NULL);
+x=CURL_ERROR_SIZE;
+x=CURLOPT_WRITEFUNCTION;
+x=CURLOPT_FILE;
+x=CURLOPT_ERRORBUFFER;
+x=CURLOPT_STDERR;
+x=CURLOPT_VERBOSE;
+])],libgnurl_cv_lib_gnurl_usable=yes)
+# END Changes from original libcurl.m4:
+
CPPFLAGS=$_libgnurl_save_cppflags
LIBS=$_libgnurl_save_libs
unset _libgnurl_save_cppflags