1*6236dae4SAndroid Build Coastguard Worker#*************************************************************************** 2*6236dae4SAndroid Build Coastguard Worker# _ _ ____ _ 3*6236dae4SAndroid Build Coastguard Worker# Project ___| | | | _ \| | 4*6236dae4SAndroid Build Coastguard Worker# / __| | | | |_) | | 5*6236dae4SAndroid Build Coastguard Worker# | (__| |_| | _ <| |___ 6*6236dae4SAndroid Build Coastguard Worker# \___|\___/|_| \_\_____| 7*6236dae4SAndroid Build Coastguard Worker# 8*6236dae4SAndroid Build Coastguard Worker# Copyright (C) David Shaw <[email protected]> 9*6236dae4SAndroid Build Coastguard Worker# 10*6236dae4SAndroid Build Coastguard Worker# This software is licensed as described in the file COPYING, which 11*6236dae4SAndroid Build Coastguard Worker# you should have received as part of this distribution. The terms 12*6236dae4SAndroid Build Coastguard Worker# are also available at https://curl.se/docs/copyright.html. 13*6236dae4SAndroid Build Coastguard Worker# 14*6236dae4SAndroid Build Coastguard Worker# You may opt to use, copy, modify, merge, publish, distribute and/or sell 15*6236dae4SAndroid Build Coastguard Worker# copies of the Software, and permit persons to whom the Software is 16*6236dae4SAndroid Build Coastguard Worker# furnished to do so, under the terms of the COPYING file. 17*6236dae4SAndroid Build Coastguard Worker# 18*6236dae4SAndroid Build Coastguard Worker# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 19*6236dae4SAndroid Build Coastguard Worker# KIND, either express or implied. 20*6236dae4SAndroid Build Coastguard Worker# 21*6236dae4SAndroid Build Coastguard Worker# SPDX-License-Identifier: curl 22*6236dae4SAndroid Build Coastguard Worker# 23*6236dae4SAndroid Build Coastguard Worker########################################################################### 24*6236dae4SAndroid Build Coastguard Worker# LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION], 25*6236dae4SAndroid Build Coastguard Worker# [ACTION-IF-YES], [ACTION-IF-NO]) 26*6236dae4SAndroid Build Coastguard Worker# ---------------------------------------------------------- 27*6236dae4SAndroid Build Coastguard Worker# David Shaw <[email protected]> May-09-2006 28*6236dae4SAndroid Build Coastguard Worker# 29*6236dae4SAndroid Build Coastguard Worker# Checks for libcurl. DEFAULT-ACTION is the string yes or no to 30*6236dae4SAndroid Build Coastguard Worker# specify whether to default to --with-libcurl or --without-libcurl. 31*6236dae4SAndroid Build Coastguard Worker# If not supplied, DEFAULT-ACTION is yes. MINIMUM-VERSION is the 32*6236dae4SAndroid Build Coastguard Worker# minimum version of libcurl to accept. Pass the version as a regular 33*6236dae4SAndroid Build Coastguard Worker# version number like 7.10.1. If not supplied, any version is 34*6236dae4SAndroid Build Coastguard Worker# accepted. ACTION-IF-YES is a list of shell commands to run if 35*6236dae4SAndroid Build Coastguard Worker# libcurl was successfully found and passed the various tests. 36*6236dae4SAndroid Build Coastguard Worker# ACTION-IF-NO is a list of shell commands that are run otherwise. 37*6236dae4SAndroid Build Coastguard Worker# Note that using --without-libcurl does run ACTION-IF-NO. 38*6236dae4SAndroid Build Coastguard Worker# 39*6236dae4SAndroid Build Coastguard Worker# This macro #defines HAVE_LIBCURL if a working libcurl setup is 40*6236dae4SAndroid Build Coastguard Worker# found, and sets @LIBCURL@ and @LIBCURL_CPPFLAGS@ to the necessary 41*6236dae4SAndroid Build Coastguard Worker# values. Other useful defines are LIBCURL_FEATURE_xxx where xxx are 42*6236dae4SAndroid Build Coastguard Worker# the various features supported by libcurl, and LIBCURL_PROTOCOL_yyy 43*6236dae4SAndroid Build Coastguard Worker# where yyy are the various protocols supported by libcurl. Both xxx 44*6236dae4SAndroid Build Coastguard Worker# and yyy are capitalized. See the list of AH_TEMPLATEs at the top of 45*6236dae4SAndroid Build Coastguard Worker# the macro for the complete list of possible defines. Shell 46*6236dae4SAndroid Build Coastguard Worker# variables $libcurl_feature_xxx and $libcurl_protocol_yyy are also 47*6236dae4SAndroid Build Coastguard Worker# defined to 'yes' for those features and protocols that were found. 48*6236dae4SAndroid Build Coastguard Worker# Note that xxx and yyy keep the same capitalization as in the 49*6236dae4SAndroid Build Coastguard Worker# curl-config list (e.g. it's "HTTP" and not "http"). 50*6236dae4SAndroid Build Coastguard Worker# 51*6236dae4SAndroid Build Coastguard Worker# Users may override the detected values by doing something like: 52*6236dae4SAndroid Build Coastguard Worker# LIBCURL="-lcurl" LIBCURL_CPPFLAGS="-I/usr/myinclude" ./configure 53*6236dae4SAndroid Build Coastguard Worker# 54*6236dae4SAndroid Build Coastguard Worker# For the sake of sanity, this macro assumes that any libcurl that is found is 55*6236dae4SAndroid Build Coastguard Worker# after version 7.7.2, the first version that included the curl-config script. 56*6236dae4SAndroid Build Coastguard Worker# Note that it is important for people packaging binary versions of libcurl to 57*6236dae4SAndroid Build Coastguard Worker# include this script! Without curl-config, we can only guess what protocols 58*6236dae4SAndroid Build Coastguard Worker# are available, or use curl_version_info to figure it out at runtime. 59*6236dae4SAndroid Build Coastguard Worker 60*6236dae4SAndroid Build Coastguard WorkerAC_DEFUN([LIBCURL_CHECK_CONFIG], 61*6236dae4SAndroid Build Coastguard Worker[ 62*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_SSL],[Defined if libcurl supports SSL]) 63*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_KRB4],[Defined if libcurl supports KRB4]) 64*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_IPV6],[Defined if libcurl supports IPv6]) 65*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_LIBZ],[Defined if libcurl supports libz]) 66*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_ASYNCHDNS],[Defined if libcurl supports AsynchDNS]) 67*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_IDN],[Defined if libcurl supports IDN]) 68*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_SSPI],[Defined if libcurl supports SSPI]) 69*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_FEATURE_NTLM],[Defined if libcurl supports NTLM]) 70*6236dae4SAndroid Build Coastguard Worker 71*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_HTTP],[Defined if libcurl supports HTTP]) 72*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_HTTPS],[Defined if libcurl supports HTTPS]) 73*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_FTP],[Defined if libcurl supports FTP]) 74*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_FTPS],[Defined if libcurl supports FTPS]) 75*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_FILE],[Defined if libcurl supports FILE]) 76*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_TELNET],[Defined if libcurl supports TELNET]) 77*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_LDAP],[Defined if libcurl supports LDAP]) 78*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_DICT],[Defined if libcurl supports DICT]) 79*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_TFTP],[Defined if libcurl supports TFTP]) 80*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_RTSP],[Defined if libcurl supports RTSP]) 81*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_POP3],[Defined if libcurl supports POP3]) 82*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_IMAP],[Defined if libcurl supports IMAP]) 83*6236dae4SAndroid Build Coastguard Worker AH_TEMPLATE([LIBCURL_PROTOCOL_SMTP],[Defined if libcurl supports SMTP]) 84*6236dae4SAndroid Build Coastguard Worker 85*6236dae4SAndroid Build Coastguard Worker AC_ARG_WITH(libcurl, 86*6236dae4SAndroid Build Coastguard Worker AS_HELP_STRING([--with-libcurl=PREFIX],[look for the curl library in PREFIX/lib and headers in PREFIX/include]), 87*6236dae4SAndroid Build Coastguard Worker [_libcurl_with=$withval],[_libcurl_with=ifelse([$1],,[yes],[$1])]) 88*6236dae4SAndroid Build Coastguard Worker 89*6236dae4SAndroid Build Coastguard Worker if test "$_libcurl_with" != "no" ; then 90*6236dae4SAndroid Build Coastguard Worker 91*6236dae4SAndroid Build Coastguard Worker AC_PROG_AWK 92*6236dae4SAndroid Build Coastguard Worker 93*6236dae4SAndroid Build Coastguard Worker _libcurl_version_parse="eval $AWK '{split(\$NF,A,\".\"); X=256*256*A[[1]]+256*A[[2]]+A[[3]]; print X;}'" 94*6236dae4SAndroid Build Coastguard Worker 95*6236dae4SAndroid Build Coastguard Worker _libcurl_try_link=yes 96*6236dae4SAndroid Build Coastguard Worker 97*6236dae4SAndroid Build Coastguard Worker if test -d "$_libcurl_with" ; then 98*6236dae4SAndroid Build Coastguard Worker LIBCURL_CPPFLAGS="-I$withval/include" 99*6236dae4SAndroid Build Coastguard Worker _libcurl_ldflags="-L$withval/lib" 100*6236dae4SAndroid Build Coastguard Worker AC_PATH_PROG([_libcurl_config],[curl-config],[], 101*6236dae4SAndroid Build Coastguard Worker ["$withval/bin"]) 102*6236dae4SAndroid Build Coastguard Worker else 103*6236dae4SAndroid Build Coastguard Worker AC_PATH_PROG([_libcurl_config],[curl-config],[],[$PATH]) 104*6236dae4SAndroid Build Coastguard Worker fi 105*6236dae4SAndroid Build Coastguard Worker 106*6236dae4SAndroid Build Coastguard Worker if test x$_libcurl_config != "x" ; then 107*6236dae4SAndroid Build Coastguard Worker AC_CACHE_CHECK([for the version of libcurl], 108*6236dae4SAndroid Build Coastguard Worker [libcurl_cv_lib_curl_version], 109*6236dae4SAndroid Build Coastguard Worker [libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $[]2}'`]) 110*6236dae4SAndroid Build Coastguard Worker 111*6236dae4SAndroid Build Coastguard Worker _libcurl_version=`echo $libcurl_cv_lib_curl_version | $_libcurl_version_parse` 112*6236dae4SAndroid Build Coastguard Worker _libcurl_wanted=`echo ifelse([$2],,[0],[$2]) | $_libcurl_version_parse` 113*6236dae4SAndroid Build Coastguard Worker 114*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_wanted -gt 0 ; then 115*6236dae4SAndroid Build Coastguard Worker AC_CACHE_CHECK([for libcurl >= version $2], 116*6236dae4SAndroid Build Coastguard Worker [libcurl_cv_lib_version_ok], 117*6236dae4SAndroid Build Coastguard Worker [ 118*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_version -ge $_libcurl_wanted ; then 119*6236dae4SAndroid Build Coastguard Worker libcurl_cv_lib_version_ok=yes 120*6236dae4SAndroid Build Coastguard Worker else 121*6236dae4SAndroid Build Coastguard Worker libcurl_cv_lib_version_ok=no 122*6236dae4SAndroid Build Coastguard Worker fi 123*6236dae4SAndroid Build Coastguard Worker ]) 124*6236dae4SAndroid Build Coastguard Worker fi 125*6236dae4SAndroid Build Coastguard Worker 126*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_wanted -eq 0 || test x$libcurl_cv_lib_version_ok = xyes ; then 127*6236dae4SAndroid Build Coastguard Worker if test x"$LIBCURL_CPPFLAGS" = "x" ; then 128*6236dae4SAndroid Build Coastguard Worker LIBCURL_CPPFLAGS=`$_libcurl_config --cflags` 129*6236dae4SAndroid Build Coastguard Worker fi 130*6236dae4SAndroid Build Coastguard Worker if test x"$LIBCURL" = "x" ; then 131*6236dae4SAndroid Build Coastguard Worker LIBCURL=`$_libcurl_config --libs` 132*6236dae4SAndroid Build Coastguard Worker 133*6236dae4SAndroid Build Coastguard Worker # This is so silly, but Apple actually has a bug in their 134*6236dae4SAndroid Build Coastguard Worker # curl-config script. Fixed in Tiger, but there are still 135*6236dae4SAndroid Build Coastguard Worker # lots of Panther installs around. 136*6236dae4SAndroid Build Coastguard Worker case "${host}" in 137*6236dae4SAndroid Build Coastguard Worker powerpc-apple-darwin7*) 138*6236dae4SAndroid Build Coastguard Worker LIBCURL=`echo $LIBCURL | sed -e 's|-arch i386||g'` 139*6236dae4SAndroid Build Coastguard Worker ;; 140*6236dae4SAndroid Build Coastguard Worker esac 141*6236dae4SAndroid Build Coastguard Worker fi 142*6236dae4SAndroid Build Coastguard Worker 143*6236dae4SAndroid Build Coastguard Worker # All curl-config scripts support --feature 144*6236dae4SAndroid Build Coastguard Worker _libcurl_features=`$_libcurl_config --feature` 145*6236dae4SAndroid Build Coastguard Worker 146*6236dae4SAndroid Build Coastguard Worker # Is it modern enough to have --protocols? (7.12.4) 147*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_version -ge 461828 ; then 148*6236dae4SAndroid Build Coastguard Worker _libcurl_protocols=`$_libcurl_config --protocols` 149*6236dae4SAndroid Build Coastguard Worker fi 150*6236dae4SAndroid Build Coastguard Worker else 151*6236dae4SAndroid Build Coastguard Worker _libcurl_try_link=no 152*6236dae4SAndroid Build Coastguard Worker fi 153*6236dae4SAndroid Build Coastguard Worker 154*6236dae4SAndroid Build Coastguard Worker unset _libcurl_wanted 155*6236dae4SAndroid Build Coastguard Worker fi 156*6236dae4SAndroid Build Coastguard Worker 157*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_try_link = yes ; then 158*6236dae4SAndroid Build Coastguard Worker 159*6236dae4SAndroid Build Coastguard Worker # we did not find curl-config, so let's see if the user-supplied 160*6236dae4SAndroid Build Coastguard Worker # link line (or failing that, "-lcurl") is enough. 161*6236dae4SAndroid Build Coastguard Worker LIBCURL=${LIBCURL-"$_libcurl_ldflags -lcurl"} 162*6236dae4SAndroid Build Coastguard Worker 163*6236dae4SAndroid Build Coastguard Worker AC_CACHE_CHECK([whether libcurl is usable], 164*6236dae4SAndroid Build Coastguard Worker [libcurl_cv_lib_curl_usable], 165*6236dae4SAndroid Build Coastguard Worker [ 166*6236dae4SAndroid Build Coastguard Worker _libcurl_save_cppflags=$CPPFLAGS 167*6236dae4SAndroid Build Coastguard Worker CPPFLAGS="$LIBCURL_CPPFLAGS $CPPFLAGS" 168*6236dae4SAndroid Build Coastguard Worker _libcurl_save_libs=$LIBS 169*6236dae4SAndroid Build Coastguard Worker LIBS="$LIBCURL $LIBS" 170*6236dae4SAndroid Build Coastguard Worker 171*6236dae4SAndroid Build Coastguard Worker AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <curl/curl.h>]],[[ 172*6236dae4SAndroid Build Coastguard Worker/* Try to use a few common options to force a failure if we are 173*6236dae4SAndroid Build Coastguard Worker missing symbols or cannot link. */ 174*6236dae4SAndroid Build Coastguard Workerint x; 175*6236dae4SAndroid Build Coastguard Workercurl_easy_setopt(NULL,CURLOPT_URL,NULL); 176*6236dae4SAndroid Build Coastguard Workerx=CURL_ERROR_SIZE; 177*6236dae4SAndroid Build Coastguard Workerx=CURLOPT_WRITEFUNCTION; 178*6236dae4SAndroid Build Coastguard Workerx=CURLOPT_WRITEDATA; 179*6236dae4SAndroid Build Coastguard Workerx=CURLOPT_ERRORBUFFER; 180*6236dae4SAndroid Build Coastguard Workerx=CURLOPT_STDERR; 181*6236dae4SAndroid Build Coastguard Workerx=CURLOPT_VERBOSE; 182*6236dae4SAndroid Build Coastguard Workerif (x) {;} 183*6236dae4SAndroid Build Coastguard Worker]])],libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no) 184*6236dae4SAndroid Build Coastguard Worker 185*6236dae4SAndroid Build Coastguard Worker CPPFLAGS=$_libcurl_save_cppflags 186*6236dae4SAndroid Build Coastguard Worker LIBS=$_libcurl_save_libs 187*6236dae4SAndroid Build Coastguard Worker unset _libcurl_save_cppflags 188*6236dae4SAndroid Build Coastguard Worker unset _libcurl_save_libs 189*6236dae4SAndroid Build Coastguard Worker ]) 190*6236dae4SAndroid Build Coastguard Worker 191*6236dae4SAndroid Build Coastguard Worker if test $libcurl_cv_lib_curl_usable = yes ; then 192*6236dae4SAndroid Build Coastguard Worker 193*6236dae4SAndroid Build Coastguard Worker # Does curl_free() exist in this version of libcurl? 194*6236dae4SAndroid Build Coastguard Worker # If not, fake it with free() 195*6236dae4SAndroid Build Coastguard Worker 196*6236dae4SAndroid Build Coastguard Worker _libcurl_save_cppflags=$CPPFLAGS 197*6236dae4SAndroid Build Coastguard Worker CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS" 198*6236dae4SAndroid Build Coastguard Worker _libcurl_save_libs=$LIBS 199*6236dae4SAndroid Build Coastguard Worker LIBS="$LIBS $LIBCURL" 200*6236dae4SAndroid Build Coastguard Worker 201*6236dae4SAndroid Build Coastguard Worker AC_CHECK_DECL([curl_free],[], 202*6236dae4SAndroid Build Coastguard Worker [AC_DEFINE([curl_free],[free], 203*6236dae4SAndroid Build Coastguard Worker [Define curl_free() as free() if our version of curl lacks curl_free.])], 204*6236dae4SAndroid Build Coastguard Worker [[#include <curl/curl.h>]]) 205*6236dae4SAndroid Build Coastguard Worker 206*6236dae4SAndroid Build Coastguard Worker CPPFLAGS=$_libcurl_save_cppflags 207*6236dae4SAndroid Build Coastguard Worker LIBS=$_libcurl_save_libs 208*6236dae4SAndroid Build Coastguard Worker unset _libcurl_save_cppflags 209*6236dae4SAndroid Build Coastguard Worker unset _libcurl_save_libs 210*6236dae4SAndroid Build Coastguard Worker 211*6236dae4SAndroid Build Coastguard Worker AC_DEFINE(HAVE_LIBCURL,1, 212*6236dae4SAndroid Build Coastguard Worker [Define to 1 if you have a functional curl library.]) 213*6236dae4SAndroid Build Coastguard Worker AC_SUBST(LIBCURL_CPPFLAGS) 214*6236dae4SAndroid Build Coastguard Worker AC_SUBST(LIBCURL) 215*6236dae4SAndroid Build Coastguard Worker 216*6236dae4SAndroid Build Coastguard Worker for _libcurl_feature in $_libcurl_features ; do 217*6236dae4SAndroid Build Coastguard Worker AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_feature_$_libcurl_feature),[1]) 218*6236dae4SAndroid Build Coastguard Worker eval AS_TR_SH(libcurl_feature_$_libcurl_feature)=yes 219*6236dae4SAndroid Build Coastguard Worker done 220*6236dae4SAndroid Build Coastguard Worker 221*6236dae4SAndroid Build Coastguard Worker if test "x$_libcurl_protocols" = "x" ; then 222*6236dae4SAndroid Build Coastguard Worker 223*6236dae4SAndroid Build Coastguard Worker # We do not have --protocols, so just assume that all 224*6236dae4SAndroid Build Coastguard Worker # protocols are available 225*6236dae4SAndroid Build Coastguard Worker _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT TFTP" 226*6236dae4SAndroid Build Coastguard Worker 227*6236dae4SAndroid Build Coastguard Worker if test x$libcurl_feature_SSL = xyes ; then 228*6236dae4SAndroid Build Coastguard Worker _libcurl_protocols="$_libcurl_protocols HTTPS" 229*6236dae4SAndroid Build Coastguard Worker 230*6236dae4SAndroid Build Coastguard Worker # FTPS was not standards-compliant until version 231*6236dae4SAndroid Build Coastguard Worker # 7.11.0 (0x070b00 == 461568) 232*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_version -ge 461568; then 233*6236dae4SAndroid Build Coastguard Worker _libcurl_protocols="$_libcurl_protocols FTPS" 234*6236dae4SAndroid Build Coastguard Worker fi 235*6236dae4SAndroid Build Coastguard Worker fi 236*6236dae4SAndroid Build Coastguard Worker 237*6236dae4SAndroid Build Coastguard Worker # RTSP, IMAP, POP3 and SMTP were added in 238*6236dae4SAndroid Build Coastguard Worker # 7.20.0 (0x071400 == 463872) 239*6236dae4SAndroid Build Coastguard Worker if test $_libcurl_version -ge 463872; then 240*6236dae4SAndroid Build Coastguard Worker _libcurl_protocols="$_libcurl_protocols RTSP IMAP POP3 SMTP" 241*6236dae4SAndroid Build Coastguard Worker fi 242*6236dae4SAndroid Build Coastguard Worker fi 243*6236dae4SAndroid Build Coastguard Worker 244*6236dae4SAndroid Build Coastguard Worker for _libcurl_protocol in $_libcurl_protocols ; do 245*6236dae4SAndroid Build Coastguard Worker AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_protocol_$_libcurl_protocol),[1]) 246*6236dae4SAndroid Build Coastguard Worker eval AS_TR_SH(libcurl_protocol_$_libcurl_protocol)=yes 247*6236dae4SAndroid Build Coastguard Worker done 248*6236dae4SAndroid Build Coastguard Worker else 249*6236dae4SAndroid Build Coastguard Worker unset LIBCURL 250*6236dae4SAndroid Build Coastguard Worker unset LIBCURL_CPPFLAGS 251*6236dae4SAndroid Build Coastguard Worker fi 252*6236dae4SAndroid Build Coastguard Worker fi 253*6236dae4SAndroid Build Coastguard Worker 254*6236dae4SAndroid Build Coastguard Worker unset _libcurl_try_link 255*6236dae4SAndroid Build Coastguard Worker unset _libcurl_version_parse 256*6236dae4SAndroid Build Coastguard Worker unset _libcurl_config 257*6236dae4SAndroid Build Coastguard Worker unset _libcurl_feature 258*6236dae4SAndroid Build Coastguard Worker unset _libcurl_features 259*6236dae4SAndroid Build Coastguard Worker unset _libcurl_protocol 260*6236dae4SAndroid Build Coastguard Worker unset _libcurl_protocols 261*6236dae4SAndroid Build Coastguard Worker unset _libcurl_version 262*6236dae4SAndroid Build Coastguard Worker unset _libcurl_ldflags 263*6236dae4SAndroid Build Coastguard Worker fi 264*6236dae4SAndroid Build Coastguard Worker 265*6236dae4SAndroid Build Coastguard Worker if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then 266*6236dae4SAndroid Build Coastguard Worker # This is the IF-NO path 267*6236dae4SAndroid Build Coastguard Worker ifelse([$4],,:,[$4]) 268*6236dae4SAndroid Build Coastguard Worker else 269*6236dae4SAndroid Build Coastguard Worker # This is the IF-YES path 270*6236dae4SAndroid Build Coastguard Worker ifelse([$3],,:,[$3]) 271*6236dae4SAndroid Build Coastguard Worker fi 272*6236dae4SAndroid Build Coastguard Worker 273*6236dae4SAndroid Build Coastguard Worker unset _libcurl_with 274*6236dae4SAndroid Build Coastguard Worker]) 275