1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1 |
#***************************************************************************
|
2 |
# _ _ ____ _
|
|
3 |
# Project ___| | | | _ \| |
|
|
4 |
# / __| | | | |_) | |
|
|
5 |
# | (__| |_| | _ <| |___
|
|
6 |
# \___|\___/|_| \_\_____|
|
|
7 |
#
|
|
1.3.7
by Alessandro Ghedini
Import upstream version 7.35.0 |
8 |
# Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
|
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
9 |
#
|
10 |
# This software is licensed as described in the file COPYING, which
|
|
11 |
# you should have received as part of this distribution. The terms
|
|
12 |
# are also available at http://curl.haxx.se/docs/copyright.html.
|
|
13 |
#
|
|
14 |
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
15 |
# copies of the Software, and permit persons to whom the Software is
|
|
16 |
# furnished to do so, under the terms of the COPYING file.
|
|
17 |
#
|
|
18 |
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
19 |
# KIND, either express or implied.
|
|
20 |
#
|
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
21 |
#***************************************************************************
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
22 |
dnl Process this file with autoconf to produce a configure script.
|
23 |
||
24 |
AC_PREREQ(2.57) |
|
25 |
||
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
26 |
dnl We don't know the version number "statically" so we use a dash here |
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
27 |
AC_INIT([curl], [-], [a suitable curl mailing list: http://curl.haxx.se/mail/]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
28 |
|
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
29 |
XC_OVR_ZZ50 |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
30 |
XC_OVR_ZZ60 |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
31 |
CURL_OVERRIDE_AUTOCONF |
32 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
33 |
dnl configure script copyright |
1.3.7
by Alessandro Ghedini
Import upstream version 7.35.0 |
34 |
AC_COPYRIGHT([Copyright (c) 1998 - 2014 Daniel Stenberg, <daniel@haxx.se> |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
35 |
This configure script may be copied, distributed and modified under the |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
36 |
terms of the curl license; see COPYING for more details]) |
37 |
||
38 |
AC_CONFIG_SRCDIR([lib/urldata.h]) |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
39 |
AC_CONFIG_HEADERS(lib/curl_config.h include/curl/curlbuild.h) |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
40 |
AC_CONFIG_MACRO_DIR([m4]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
41 |
AM_MAINTAINER_MODE |
42 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
43 |
CURL_CHECK_OPTION_DEBUG |
44 |
CURL_CHECK_OPTION_OPTIMIZE |
|
45 |
CURL_CHECK_OPTION_WARNINGS |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
46 |
CURL_CHECK_OPTION_WERROR |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
47 |
CURL_CHECK_OPTION_CURLDEBUG |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
48 |
CURL_CHECK_OPTION_SYMBOL_HIDING |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
49 |
CURL_CHECK_OPTION_ARES |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
50 |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
51 |
XC_CHECK_PATH_SEPARATOR |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
52 |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
53 |
# |
54 |
# save the configure arguments |
|
55 |
# |
|
56 |
CONFIGURE_OPTIONS="\"$ac_configure_args\"" |
|
57 |
AC_SUBST(CONFIGURE_OPTIONS) |
|
58 |
||
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
59 |
CURL_CFLAG_EXTRAS="" |
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
60 |
if test X"$want_werror" = Xyes; then |
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
61 |
CURL_CFLAG_EXTRAS="-Werror" |
62 |
fi |
|
63 |
AC_SUBST(CURL_CFLAG_EXTRAS) |
|
64 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
65 |
dnl SED is mandatory for configure process and libtool. |
66 |
dnl Set it now, allowing it to be changed later. |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
67 |
if test -z "$SED"; then |
68 |
dnl allow it to be overridden |
|
69 |
AC_PATH_PROG([SED], [sed], [not_found], |
|
70 |
[$PATH:/usr/bin:/usr/local/bin]) |
|
71 |
if test -z "$SED" || test "$SED" = "not_found"; then |
|
72 |
AC_MSG_ERROR([sed not found in PATH. Cannot continue without sed.]) |
|
73 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
74 |
fi |
75 |
AC_SUBST([SED]) |
|
76 |
||
77 |
dnl GREP is mandatory for configure process and libtool. |
|
78 |
dnl Set it now, allowing it to be changed later. |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
79 |
if test -z "$GREP"; then |
80 |
dnl allow it to be overridden |
|
81 |
AC_PATH_PROG([GREP], [grep], [not_found], |
|
82 |
[$PATH:/usr/bin:/usr/local/bin]) |
|
83 |
if test -z "$GREP" || test "$GREP" = "not_found"; then |
|
84 |
AC_MSG_ERROR([grep not found in PATH. Cannot continue without grep.]) |
|
85 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
86 |
fi |
87 |
AC_SUBST([GREP]) |
|
88 |
||
89 |
dnl EGREP is mandatory for configure process and libtool. |
|
90 |
dnl Set it now, allowing it to be changed later. |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
91 |
if test -z "$EGREP"; then |
92 |
dnl allow it to be overridden |
|
93 |
if echo a | ($GREP -E '(a|b)') >/dev/null 2>&1; then |
|
94 |
AC_MSG_CHECKING([for egrep]) |
|
95 |
EGREP="$GREP -E" |
|
96 |
AC_MSG_RESULT([$EGREP]) |
|
97 |
else |
|
98 |
AC_PATH_PROG([EGREP], [egrep], [not_found], |
|
99 |
[$PATH:/usr/bin:/usr/local/bin]) |
|
100 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
101 |
fi |
102 |
if test -z "$EGREP" || test "$EGREP" = "not_found"; then |
|
103 |
AC_MSG_ERROR([egrep not found in PATH. Cannot continue without egrep.]) |
|
104 |
fi |
|
105 |
AC_SUBST([EGREP]) |
|
106 |
||
107 |
dnl AR is mandatory for configure process and libtool. |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
108 |
dnl This is target dependent, so check it as a tool. |
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
109 |
if test -z "$AR"; then |
110 |
dnl allow it to be overridden |
|
111 |
AC_PATH_TOOL([AR], [ar], [not_found], |
|
112 |
[$PATH:/usr/bin:/usr/local/bin]) |
|
113 |
if test -z "$AR" || test "$AR" = "not_found"; then |
|
114 |
AC_MSG_ERROR([ar not found in PATH. Cannot continue without ar.]) |
|
115 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
116 |
fi |
117 |
AC_SUBST([AR]) |
|
118 |
||
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
119 |
AC_SUBST(libext) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
120 |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
121 |
dnl Remove non-configure distributed curlbuild.h |
122 |
if test -f ${srcdir}/include/curl/curlbuild.h; then |
|
123 |
rm -f ${srcdir}/include/curl/curlbuild.h |
|
124 |
fi |
|
125 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
126 |
dnl figure out the libcurl version |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
127 |
CURLVERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)"/\1/p' ${srcdir}/include/curl/curlver.h` |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
128 |
XC_CHECK_PROG_CC |
1.3.4
by Alessandro Ghedini
Import upstream version 7.32.0 |
129 |
XC_AUTOMAKE |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
130 |
AC_MSG_CHECKING([curl version]) |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
131 |
AC_MSG_RESULT($CURLVERSION) |
132 |
||
133 |
AC_SUBST(CURLVERSION) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
134 |
|
135 |
dnl |
|
136 |
dnl we extract the numerical version for curl-config only |
|
137 |
VERSIONNUM=`$SED -ne 's/^#define LIBCURL_VERSION_NUM 0x\(.*\)/\1/p' ${srcdir}/include/curl/curlver.h` |
|
138 |
AC_SUBST(VERSIONNUM) |
|
139 |
||
140 |
dnl Solaris pkgadd support definitions |
|
141 |
PKGADD_PKG="HAXXcurl" |
|
142 |
PKGADD_NAME="cURL - a client that groks URLs" |
|
143 |
PKGADD_VENDOR="curl.haxx.se" |
|
144 |
AC_SUBST(PKGADD_PKG) |
|
145 |
AC_SUBST(PKGADD_NAME) |
|
146 |
AC_SUBST(PKGADD_VENDOR) |
|
147 |
||
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
148 |
dnl |
149 |
dnl initialize all the info variables |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
150 |
curl_ssl_msg="no (--with-{ssl,gnutls,nss,polarssl,cyassl,axtls,winssl,darwinssl} )" |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
151 |
curl_ssh_msg="no (--with-libssh2)" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
152 |
curl_zlib_msg="no (--with-zlib)" |
153 |
curl_gss_msg="no (--with-gssapi)" |
|
154 |
curl_spnego_msg="no (--with-spnego)" |
|
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
155 |
curl_tls_srp_msg="no (--enable-tls-srp)" |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
156 |
curl_res_msg="default (--enable-ares / --enable-threaded-resolver)" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
157 |
curl_ipv6_msg="no (--enable-ipv6)" |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
158 |
curl_idn_msg="no (--with-{libidn,winidn})" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
159 |
curl_manual_msg="no (--enable-manual)" |
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
160 |
curl_libcurl_msg="enabled (--disable-libcurl-option)" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
161 |
curl_verbose_msg="enabled (--disable-verbose)" |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
162 |
curl_sspi_msg="no (--enable-sspi)" |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
163 |
curl_ldap_msg="no (--enable-ldap / --with-ldap-lib / --with-lber-lib)" |
164 |
curl_ldaps_msg="no (--enable-ldaps)" |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
165 |
curl_rtsp_msg="no (--enable-rtsp)" |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
166 |
curl_rtmp_msg="no (--with-librtmp)" |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
167 |
curl_mtlnk_msg="no (--with-libmetalink)" |
168 |
||
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
169 |
init_ssl_msg=${curl_ssl_msg} |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
170 |
|
171 |
dnl |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
172 |
dnl Save some initial values the user might have provided |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
173 |
dnl |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
174 |
INITIAL_LDFLAGS=$LDFLAGS |
175 |
INITIAL_LIBS=$LIBS |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
176 |
|
177 |
dnl |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
178 |
dnl Detect the canonical host and target build environment |
179 |
dnl |
|
180 |
||
181 |
AC_CANONICAL_HOST |
|
182 |
dnl Get system canonical name |
|
183 |
AC_DEFINE_UNQUOTED(OS, "${host}", [cpu-machine-OS]) |
|
184 |
||
185 |
dnl Checks for programs. |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
186 |
|
187 |
dnl Our curl_off_t internal and external configure settings |
|
188 |
CURL_CONFIGURE_CURL_OFF_T |
|
189 |
||
190 |
dnl This defines _ALL_SOURCE for AIX |
|
191 |
CURL_CHECK_AIX_ALL_SOURCE |
|
192 |
||
193 |
dnl Our configure and build reentrant settings |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
194 |
CURL_CONFIGURE_THREAD_SAFE |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
195 |
CURL_CONFIGURE_REENTRANT |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
196 |
|
197 |
dnl check for how to do large files |
|
198 |
AC_SYS_LARGEFILE |
|
199 |
||
1.3.2
by Alessandro Ghedini
Import upstream version 7.30.0 |
200 |
XC_LIBTOOL |
201 |
||
202 |
# |
|
203 |
# Automake conditionals based on libtool related checks |
|
204 |
# |
|
205 |
||
206 |
AM_CONDITIONAL([CURL_LT_SHLIB_USE_VERSION_INFO], |
|
207 |
[test "x$xc_lt_shlib_use_version_info" = 'xyes']) |
|
208 |
AM_CONDITIONAL([CURL_LT_SHLIB_USE_NO_UNDEFINED], |
|
209 |
[test "x$xc_lt_shlib_use_no_undefined" = 'xyes']) |
|
210 |
AM_CONDITIONAL([CURL_LT_SHLIB_USE_MIMPURE_TEXT], |
|
211 |
[test "x$xc_lt_shlib_use_mimpure_text" = 'xyes']) |
|
212 |
||
213 |
# |
|
214 |
# Due to libtool and automake machinery limitations of not allowing |
|
215 |
# specifying separate CPPFLAGS or CFLAGS when compiling objects for |
|
216 |
# inclusion of these in shared or static libraries, we are forced to |
|
217 |
# build using separate configure runs for shared and static libraries |
|
218 |
# on systems where different CPPFLAGS or CFLAGS are mandatory in order |
|
219 |
# to compile objects for each kind of library. Notice that relying on |
|
220 |
# the '-DPIC' CFLAG that libtool provides is not valid given that the |
|
221 |
# user might for example choose to build static libraries with PIC. |
|
222 |
# |
|
223 |
||
224 |
# |
|
225 |
# Make our Makefile.am files use the staticlib CPPFLAG only when strictly |
|
226 |
# targeting a static library and not building its shared counterpart. |
|
227 |
# |
|
228 |
||
229 |
AM_CONDITIONAL([USE_CPPFLAG_CURL_STATICLIB], |
|
230 |
[test "x$xc_lt_build_static_only" = 'xyes']) |
|
231 |
||
232 |
# |
|
233 |
# Make staticlib CPPFLAG variable and its definition visible in output |
|
234 |
# files unconditionally, providing an empty definition unless strictly |
|
235 |
# targeting a static library and not building its shared counterpart. |
|
236 |
# |
|
237 |
||
238 |
CPPFLAG_CURL_STATICLIB= |
|
239 |
if test "x$xc_lt_build_static_only" = 'xyes'; then |
|
240 |
CPPFLAG_CURL_STATICLIB='-DCURL_STATICLIB' |
|
241 |
fi |
|
242 |
AC_SUBST([CPPFLAG_CURL_STATICLIB]) |
|
243 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
244 |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
245 |
# Determine whether all dependent libraries must be specified when linking |
246 |
if test "X$enable_shared" = "Xyes" -a "X$link_all_deplibs" = "Xno" |
|
247 |
then |
|
248 |
REQUIRE_LIB_DEPS=no |
|
249 |
else |
|
250 |
REQUIRE_LIB_DEPS=yes |
|
251 |
fi |
|
252 |
AC_SUBST(REQUIRE_LIB_DEPS) |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
253 |
AM_CONDITIONAL(USE_EXPLICIT_LIB_DEPS, test x$REQUIRE_LIB_DEPS = xyes) |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
254 |
|
1.1.8
by Matthias Klose
Import upstream version 7.16.4 |
255 |
dnl check if there's a way to force code inline |
256 |
AC_C_INLINE |
|
257 |
||
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
258 |
dnl ********************************************************************** |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
259 |
dnl platform/compiler/architecture specific checks/flags |
260 |
dnl ********************************************************************** |
|
261 |
||
262 |
CURL_CHECK_COMPILER |
|
263 |
CURL_SET_COMPILER_BASIC_OPTS |
|
264 |
CURL_SET_COMPILER_DEBUG_OPTS |
|
265 |
CURL_SET_COMPILER_OPTIMIZE_OPTS |
|
266 |
CURL_SET_COMPILER_WARNING_OPTS |
|
267 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
268 |
if test "$compiler_id" = "INTEL_UNIX_C"; then |
269 |
# |
|
270 |
if test "$compiler_num" -ge "1000"; then |
|
271 |
dnl icc 10.X or later |
|
272 |
CFLAGS="$CFLAGS -shared-intel" |
|
273 |
elif test "$compiler_num" -ge "900"; then |
|
274 |
dnl icc 9.X specific |
|
275 |
CFLAGS="$CFLAGS -i-dynamic" |
|
276 |
fi |
|
277 |
# |
|
278 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
279 |
|
280 |
CURL_CHECK_COMPILER_HALT_ON_ERROR |
|
281 |
CURL_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
282 |
CURL_CHECK_COMPILER_PROTOTYPE_MISMATCH |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
283 |
CURL_CHECK_COMPILER_SYMBOL_HIDING |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
284 |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
285 |
CURL_CHECK_CURLDEBUG |
286 |
AM_CONDITIONAL(CURLDEBUG, test x$want_curldebug = xyes) |
|
287 |
||
1.2.12
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.7 |
288 |
supports_unittests=yes |
289 |
# cross-compilation of unit tests static library/programs fails when |
|
290 |
# libcurl shared library is built. This might be due to a libtool or |
|
291 |
# automake issue. In this case we disable unit tests. |
|
292 |
if test "x$cross_compiling" != "xno" && |
|
293 |
test "x$enable_shared" != "xno"; then |
|
294 |
supports_unittests=no |
|
295 |
fi |
|
296 |
||
1.2.13
by Alessandro Ghedini
Import upstream version 7.22.0 |
297 |
# IRIX 6.5.24 gcc 3.3 autobuilds fail unittests library compilation due to |
298 |
# a problem related with OpenSSL headers and library versions not matching. |
|
299 |
# Disable unit tests while time to further investigate this is found. |
|
300 |
case $host in |
|
301 |
mips-sgi-irix6.5) |
|
302 |
if test "$compiler_id" = "GNU_C"; then |
|
303 |
supports_unittests=no |
|
304 |
fi |
|
305 |
;; |
|
306 |
esac |
|
307 |
||
308 |
# All AIX autobuilds fails unit tests linking against unittests library |
|
309 |
# due to unittests library being built with no symbols or members. Libtool ? |
|
310 |
# Disable unit tests while time to further investigate this is found. |
|
311 |
case $host_os in |
|
312 |
aix*) |
|
313 |
supports_unittests=no |
|
314 |
;; |
|
315 |
esac |
|
316 |
||
1.2.12
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.7 |
317 |
dnl Build unit tests when option --enable-debug is given. |
318 |
if test "x$want_debug" = "xyes" && |
|
319 |
test "x$supports_unittests" = "xyes"; then |
|
320 |
want_unittests=yes |
|
321 |
else |
|
322 |
want_unittests=no |
|
323 |
fi |
|
324 |
AM_CONDITIONAL(BUILD_UNITTESTS, test x$want_unittests = xyes) |
|
325 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
326 |
dnl ********************************************************************** |
327 |
dnl Compilation based checks should not be done before this point. |
|
328 |
dnl ********************************************************************** |
|
329 |
||
330 |
dnl ********************************************************************** |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
331 |
dnl Make sure that our checks for headers windows.h winsock.h winsock2.h |
332 |
dnl and ws2tcpip.h take precedence over any other further checks which |
|
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
333 |
dnl could be done later using AC_CHECK_HEADER or AC_CHECK_HEADERS for |
334 |
dnl this specific header files. And do them before its results are used. |
|
335 |
dnl ********************************************************************** |
|
336 |
||
337 |
CURL_CHECK_HEADER_WINDOWS |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
338 |
CURL_CHECK_NATIVE_WINDOWS |
339 |
case X-"$ac_cv_native_windows" in |
|
340 |
X-yes) |
|
341 |
CURL_CHECK_HEADER_WINSOCK |
|
342 |
CURL_CHECK_HEADER_WINSOCK2 |
|
343 |
CURL_CHECK_HEADER_WS2TCPIP |
|
344 |
CURL_CHECK_HEADER_WINLDAP |
|
345 |
CURL_CHECK_HEADER_WINBER |
|
346 |
;; |
|
347 |
*) |
|
348 |
ac_cv_header_winsock_h="no" |
|
349 |
ac_cv_header_winsock2_h="no" |
|
350 |
ac_cv_header_ws2tcpip_h="no" |
|
351 |
ac_cv_header_winldap_h="no" |
|
352 |
ac_cv_header_winber_h="no" |
|
353 |
;; |
|
354 |
esac |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
355 |
CURL_CHECK_WIN32_LARGEFILE |
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
356 |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
357 |
dnl ************************************************************ |
358 |
dnl switch off particular protocols |
|
359 |
dnl |
|
360 |
AC_MSG_CHECKING([whether to support http]) |
|
361 |
AC_ARG_ENABLE(http, |
|
362 |
AC_HELP_STRING([--enable-http],[Enable HTTP support]) |
|
363 |
AC_HELP_STRING([--disable-http],[Disable HTTP support]), |
|
364 |
[ case "$enableval" in |
|
365 |
no) |
|
366 |
AC_MSG_RESULT(no) |
|
367 |
AC_DEFINE(CURL_DISABLE_HTTP, 1, [to disable HTTP]) |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
368 |
AC_MSG_WARN([disable HTTP disables FTP over proxy and RTSP]) |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
369 |
AC_SUBST(CURL_DISABLE_HTTP, [1]) |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
370 |
AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP]) |
371 |
AC_SUBST(CURL_DISABLE_RTSP, [1]) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
372 |
;; |
373 |
*) AC_MSG_RESULT(yes) |
|
374 |
;; |
|
375 |
esac ], |
|
376 |
AC_MSG_RESULT(yes) |
|
377 |
) |
|
378 |
AC_MSG_CHECKING([whether to support ftp]) |
|
379 |
AC_ARG_ENABLE(ftp, |
|
380 |
AC_HELP_STRING([--enable-ftp],[Enable FTP support]) |
|
381 |
AC_HELP_STRING([--disable-ftp],[Disable FTP support]), |
|
382 |
[ case "$enableval" in |
|
383 |
no) |
|
384 |
AC_MSG_RESULT(no) |
|
385 |
AC_DEFINE(CURL_DISABLE_FTP, 1, [to disable FTP]) |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
386 |
AC_SUBST(CURL_DISABLE_FTP, [1]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
387 |
;; |
388 |
*) AC_MSG_RESULT(yes) |
|
389 |
;; |
|
390 |
esac ], |
|
391 |
AC_MSG_RESULT(yes) |
|
392 |
) |
|
393 |
AC_MSG_CHECKING([whether to support file]) |
|
394 |
AC_ARG_ENABLE(file, |
|
395 |
AC_HELP_STRING([--enable-file],[Enable FILE support]) |
|
396 |
AC_HELP_STRING([--disable-file],[Disable FILE support]), |
|
397 |
[ case "$enableval" in |
|
398 |
no) |
|
399 |
AC_MSG_RESULT(no) |
|
400 |
AC_DEFINE(CURL_DISABLE_FILE, 1, [to disable FILE]) |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
401 |
AC_SUBST(CURL_DISABLE_FILE, [1]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
402 |
;; |
403 |
*) AC_MSG_RESULT(yes) |
|
404 |
;; |
|
405 |
esac ], |
|
406 |
AC_MSG_RESULT(yes) |
|
407 |
) |
|
408 |
AC_MSG_CHECKING([whether to support ldap]) |
|
409 |
AC_ARG_ENABLE(ldap, |
|
410 |
AC_HELP_STRING([--enable-ldap],[Enable LDAP support]) |
|
411 |
AC_HELP_STRING([--disable-ldap],[Disable LDAP support]), |
|
412 |
[ case "$enableval" in |
|
413 |
no) |
|
414 |
AC_MSG_RESULT(no) |
|
415 |
AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP]) |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
416 |
AC_SUBST(CURL_DISABLE_LDAP, [1]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
417 |
;; |
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
418 |
*) |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
419 |
AC_MSG_RESULT(yes) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
420 |
;; |
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
421 |
esac ],[ |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
422 |
AC_MSG_RESULT(yes) ] |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
423 |
) |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
424 |
AC_MSG_CHECKING([whether to support ldaps]) |
425 |
AC_ARG_ENABLE(ldaps, |
|
426 |
AC_HELP_STRING([--enable-ldaps],[Enable LDAPS support]) |
|
427 |
AC_HELP_STRING([--disable-ldaps],[Disable LDAPS support]), |
|
428 |
[ case "$enableval" in |
|
429 |
no) |
|
430 |
AC_MSG_RESULT(no) |
|
431 |
AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS]) |
|
432 |
AC_SUBST(CURL_DISABLE_LDAPS, [1]) |
|
433 |
;; |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
434 |
*) if test "x$CURL_DISABLE_LDAP" = "x1" ; then |
435 |
AC_MSG_RESULT(LDAP needs to be enabled to support LDAPS) |
|
436 |
AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS]) |
|
437 |
AC_SUBST(CURL_DISABLE_LDAPS, [1]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
438 |
else |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
439 |
AC_MSG_RESULT(yes) |
440 |
AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation]) |
|
441 |
AC_SUBST(HAVE_LDAP_SSL, [1]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
442 |
fi |
443 |
;; |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
444 |
esac ],[ |
445 |
if test "x$CURL_DISABLE_LDAP" = "x1" ; then |
|
446 |
AC_MSG_RESULT(no) |
|
447 |
AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS]) |
|
448 |
AC_SUBST(CURL_DISABLE_LDAPS, [1]) |
|
449 |
else |
|
450 |
AC_MSG_RESULT(yes) |
|
451 |
AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation]) |
|
452 |
AC_SUBST(HAVE_LDAP_SSL, [1]) |
|
453 |
fi ] |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
454 |
) |
455 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
456 |
AC_MSG_CHECKING([whether to support rtsp]) |
457 |
AC_ARG_ENABLE(rtsp, |
|
458 |
AC_HELP_STRING([--enable-rtsp],[Enable RTSP support]) |
|
459 |
AC_HELP_STRING([--disable-rtsp],[Disable RTSP support]), |
|
460 |
[ case "$enableval" in |
|
461 |
no) |
|
462 |
AC_MSG_RESULT(no) |
|
463 |
AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP]) |
|
464 |
AC_SUBST(CURL_DISABLE_RTSP, [1]) |
|
465 |
;; |
|
466 |
*) if test x$CURL_DISABLE_HTTP = x1 ; then |
|
467 |
AC_MSG_ERROR(HTTP support needs to be enabled in order to enable RTSP support!) |
|
468 |
else |
|
469 |
AC_MSG_RESULT(yes) |
|
470 |
curl_rtsp_msg="enabled" |
|
471 |
fi |
|
472 |
;; |
|
473 |
esac ], |
|
474 |
if test "x$CURL_DISABLE_HTTP" != "x1"; then |
|
475 |
AC_MSG_RESULT(yes) |
|
476 |
curl_rtsp_msg="enabled" |
|
477 |
else |
|
478 |
AC_MSG_RESULT(no) |
|
479 |
fi |
|
480 |
) |
|
481 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
482 |
AC_MSG_CHECKING([whether to support proxies]) |
483 |
AC_ARG_ENABLE(proxy, |
|
484 |
AC_HELP_STRING([--enable-proxy],[Enable proxy support]) |
|
485 |
AC_HELP_STRING([--disable-proxy],[Disable proxy support]), |
|
486 |
[ case "$enableval" in |
|
487 |
no) |
|
488 |
AC_MSG_RESULT(no) |
|
489 |
AC_DEFINE(CURL_DISABLE_PROXY, 1, [to disable proxies]) |
|
490 |
AC_SUBST(CURL_DISABLE_PROXY, [1]) |
|
491 |
;; |
|
492 |
*) AC_MSG_RESULT(yes) |
|
493 |
;; |
|
494 |
esac ], |
|
495 |
AC_MSG_RESULT(yes) |
|
496 |
) |
|
497 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
498 |
AC_MSG_CHECKING([whether to support dict]) |
499 |
AC_ARG_ENABLE(dict, |
|
500 |
AC_HELP_STRING([--enable-dict],[Enable DICT support]) |
|
501 |
AC_HELP_STRING([--disable-dict],[Disable DICT support]), |
|
502 |
[ case "$enableval" in |
|
503 |
no) |
|
504 |
AC_MSG_RESULT(no) |
|
505 |
AC_DEFINE(CURL_DISABLE_DICT, 1, [to disable DICT]) |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
506 |
AC_SUBST(CURL_DISABLE_DICT, [1]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
507 |
;; |
508 |
*) AC_MSG_RESULT(yes) |
|
509 |
;; |
|
510 |
esac ], |
|
511 |
AC_MSG_RESULT(yes) |
|
512 |
) |
|
513 |
AC_MSG_CHECKING([whether to support telnet]) |
|
514 |
AC_ARG_ENABLE(telnet, |
|
515 |
AC_HELP_STRING([--enable-telnet],[Enable TELNET support]) |
|
516 |
AC_HELP_STRING([--disable-telnet],[Disable TELNET support]), |
|
517 |
[ case "$enableval" in |
|
518 |
no) |
|
519 |
AC_MSG_RESULT(no) |
|
520 |
AC_DEFINE(CURL_DISABLE_TELNET, 1, [to disable TELNET]) |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
521 |
AC_SUBST(CURL_DISABLE_TELNET, [1]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
522 |
;; |
523 |
*) AC_MSG_RESULT(yes) |
|
524 |
;; |
|
525 |
esac ], |
|
526 |
AC_MSG_RESULT(yes) |
|
527 |
) |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
528 |
AC_MSG_CHECKING([whether to support tftp]) |
529 |
AC_ARG_ENABLE(tftp, |
|
530 |
AC_HELP_STRING([--enable-tftp],[Enable TFTP support]) |
|
531 |
AC_HELP_STRING([--disable-tftp],[Disable TFTP support]), |
|
532 |
[ case "$enableval" in |
|
533 |
no) |
|
534 |
AC_MSG_RESULT(no) |
|
535 |
AC_DEFINE(CURL_DISABLE_TFTP, 1, [to disable TFTP]) |
|
536 |
AC_SUBST(CURL_DISABLE_TFTP, [1]) |
|
537 |
;; |
|
538 |
*) AC_MSG_RESULT(yes) |
|
539 |
;; |
|
540 |
esac ], |
|
541 |
AC_MSG_RESULT(yes) |
|
542 |
) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
543 |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
544 |
AC_MSG_CHECKING([whether to support pop3]) |
545 |
AC_ARG_ENABLE(pop3, |
|
546 |
AC_HELP_STRING([--enable-pop3],[Enable POP3 support]) |
|
547 |
AC_HELP_STRING([--disable-pop3],[Disable POP3 support]), |
|
548 |
[ case "$enableval" in |
|
549 |
no) |
|
550 |
AC_MSG_RESULT(no) |
|
551 |
AC_DEFINE(CURL_DISABLE_POP3, 1, [to disable POP3]) |
|
552 |
AC_SUBST(CURL_DISABLE_POP3, [1]) |
|
553 |
;; |
|
554 |
*) AC_MSG_RESULT(yes) |
|
555 |
;; |
|
556 |
esac ], |
|
557 |
AC_MSG_RESULT(yes) |
|
558 |
) |
|
559 |
||
560 |
||
561 |
AC_MSG_CHECKING([whether to support imap]) |
|
562 |
AC_ARG_ENABLE(imap, |
|
563 |
AC_HELP_STRING([--enable-imap],[Enable IMAP support]) |
|
564 |
AC_HELP_STRING([--disable-imap],[Disable IMAP support]), |
|
565 |
[ case "$enableval" in |
|
566 |
no) |
|
567 |
AC_MSG_RESULT(no) |
|
568 |
AC_DEFINE(CURL_DISABLE_IMAP, 1, [to disable IMAP]) |
|
569 |
AC_SUBST(CURL_DISABLE_IMAP, [1]) |
|
570 |
;; |
|
571 |
*) AC_MSG_RESULT(yes) |
|
572 |
;; |
|
573 |
esac ], |
|
574 |
AC_MSG_RESULT(yes) |
|
575 |
) |
|
576 |
||
577 |
||
578 |
AC_MSG_CHECKING([whether to support smtp]) |
|
579 |
AC_ARG_ENABLE(smtp, |
|
580 |
AC_HELP_STRING([--enable-smtp],[Enable SMTP support]) |
|
581 |
AC_HELP_STRING([--disable-smtp],[Disable SMTP support]), |
|
582 |
[ case "$enableval" in |
|
583 |
no) |
|
584 |
AC_MSG_RESULT(no) |
|
585 |
AC_DEFINE(CURL_DISABLE_SMTP, 1, [to disable SMTP]) |
|
586 |
AC_SUBST(CURL_DISABLE_SMTP, [1]) |
|
587 |
;; |
|
588 |
*) AC_MSG_RESULT(yes) |
|
589 |
;; |
|
590 |
esac ], |
|
591 |
AC_MSG_RESULT(yes) |
|
592 |
) |
|
593 |
||
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
594 |
AC_MSG_CHECKING([whether to support gopher]) |
595 |
AC_ARG_ENABLE(gopher, |
|
596 |
AC_HELP_STRING([--enable-gopher],[Enable Gopher support]) |
|
597 |
AC_HELP_STRING([--disable-gopher],[Disable Gopher support]), |
|
598 |
[ case "$enableval" in |
|
599 |
no) |
|
600 |
AC_MSG_RESULT(no) |
|
601 |
AC_DEFINE(CURL_DISABLE_GOPHER, 1, [to disable Gopher]) |
|
602 |
AC_SUBST(CURL_DISABLE_GOPHER, [1]) |
|
603 |
;; |
|
604 |
*) AC_MSG_RESULT(yes) |
|
605 |
;; |
|
606 |
esac ], |
|
607 |
AC_MSG_RESULT(yes) |
|
608 |
) |
|
609 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
610 |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
611 |
dnl ********************************************************************** |
612 |
dnl Check for built-in manual |
|
613 |
dnl ********************************************************************** |
|
614 |
||
615 |
AC_MSG_CHECKING([whether to provide built-in manual]) |
|
616 |
AC_ARG_ENABLE(manual, |
|
617 |
AC_HELP_STRING([--enable-manual],[Enable built-in manual]) |
|
618 |
AC_HELP_STRING([--disable-manual],[Disable built-in manual]), |
|
619 |
[ case "$enableval" in |
|
620 |
no) |
|
621 |
AC_MSG_RESULT(no) |
|
622 |
;; |
|
623 |
*) AC_MSG_RESULT(yes) |
|
624 |
USE_MANUAL="1" |
|
625 |
;; |
|
626 |
esac ], |
|
627 |
AC_MSG_RESULT(yes) |
|
628 |
USE_MANUAL="1" |
|
629 |
) |
|
630 |
dnl The actual use of the USE_MANUAL variable is done much later in this |
|
631 |
dnl script to allow other actions to disable it as well. |
|
632 |
||
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
633 |
dnl ************************************************************ |
634 |
dnl disable C code generation support |
|
635 |
dnl |
|
636 |
AC_MSG_CHECKING([whether to enable generation of C code]) |
|
637 |
AC_ARG_ENABLE(libcurl_option, |
|
638 |
AC_HELP_STRING([--enable-libcurl-option],[Enable --libcurl C code generation support]) |
|
639 |
AC_HELP_STRING([--disable-libcurl-option],[Disable --libcurl C code generation support]), |
|
640 |
[ case "$enableval" in |
|
641 |
no) |
|
642 |
AC_MSG_RESULT(no) |
|
643 |
AC_DEFINE(CURL_DISABLE_LIBCURL_OPTION, 1, [to disable --libcurl C code generation option]) |
|
644 |
curl_libcurl_msg="no" |
|
645 |
;; |
|
646 |
*) AC_MSG_RESULT(yes) |
|
647 |
;; |
|
648 |
esac ], |
|
649 |
AC_MSG_RESULT(yes) |
|
650 |
) |
|
651 |
||
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
652 |
dnl ********************************************************************** |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
653 |
dnl Checks for libraries. |
654 |
dnl ********************************************************************** |
|
655 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
656 |
AC_MSG_CHECKING([whether to use libgcc]) |
657 |
AC_ARG_ENABLE(libgcc, |
|
658 |
AC_HELP_STRING([--enable-libgcc],[use libgcc when linking]), |
|
659 |
[ case "$enableval" in |
|
660 |
yes) |
|
661 |
LIBS="-lgcc $LIBS" |
|
662 |
AC_MSG_RESULT(yes) |
|
663 |
;; |
|
664 |
*) AC_MSG_RESULT(no) |
|
665 |
;; |
|
666 |
esac ], |
|
667 |
AC_MSG_RESULT(no) |
|
668 |
) |
|
669 |
||
1.2.1
by Andreas Schuldei
Import upstream version 7.19.5 |
670 |
CURL_CHECK_LIB_XNET |
671 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
672 |
dnl gethostbyname without lib or in the nsl lib? |
673 |
AC_CHECK_FUNC(gethostbyname, |
|
674 |
[HAVE_GETHOSTBYNAME="1" |
|
675 |
], |
|
676 |
[ AC_CHECK_LIB(nsl, gethostbyname, |
|
677 |
[HAVE_GETHOSTBYNAME="1" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
678 |
LIBS="-lnsl $LIBS" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
679 |
]) |
680 |
]) |
|
681 |
||
682 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
|
683 |
then |
|
684 |
dnl gethostbyname in the socket lib? |
|
685 |
AC_CHECK_LIB(socket, gethostbyname, |
|
686 |
[HAVE_GETHOSTBYNAME="1" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
687 |
LIBS="-lsocket $LIBS" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
688 |
]) |
689 |
fi |
|
690 |
||
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
691 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
692 |
then |
|
693 |
dnl gethostbyname in the watt lib? |
|
694 |
AC_CHECK_LIB(watt, gethostbyname, |
|
695 |
[HAVE_GETHOSTBYNAME="1" |
|
696 |
CPPFLAGS="-I/dev/env/WATT_ROOT/inc" |
|
697 |
LDFLAGS="-L/dev/env/WATT_ROOT/lib" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
698 |
LIBS="-lwatt $LIBS" |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
699 |
]) |
700 |
fi |
|
701 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
702 |
dnl At least one system has been identified to require BOTH nsl and socket |
703 |
dnl libs at the same time to link properly. |
|
704 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
|
705 |
then |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
706 |
AC_MSG_CHECKING([for gethostbyname with both nsl and socket libs]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
707 |
my_ac_save_LIBS=$LIBS |
708 |
LIBS="-lnsl -lsocket $LIBS" |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
709 |
AC_LINK_IFELSE([ |
710 |
AC_LANG_PROGRAM([[ |
|
711 |
]],[[ |
|
712 |
gethostbyname(); |
|
713 |
]]) |
|
714 |
],[ |
|
715 |
AC_MSG_RESULT([yes]) |
|
716 |
HAVE_GETHOSTBYNAME="1" |
|
717 |
],[ |
|
718 |
AC_MSG_RESULT([no]) |
|
719 |
LIBS=$my_ac_save_LIBS |
|
720 |
]) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
721 |
fi |
722 |
||
723 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
|
724 |
then |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
725 |
dnl This is for winsock systems |
726 |
if test "$ac_cv_header_windows_h" = "yes"; then |
|
727 |
if test "$ac_cv_header_winsock_h" = "yes"; then |
|
728 |
case $host in |
|
729 |
*-*-mingw32ce*) |
|
730 |
winsock_LIB="-lwinsock" |
|
731 |
;; |
|
732 |
*) |
|
733 |
winsock_LIB="-lwsock32" |
|
734 |
;; |
|
735 |
esac |
|
736 |
fi |
|
737 |
if test "$ac_cv_header_winsock2_h" = "yes"; then |
|
738 |
winsock_LIB="-lws2_32" |
|
739 |
fi |
|
740 |
if test ! -z "$winsock_LIB"; then |
|
741 |
my_ac_save_LIBS=$LIBS |
|
742 |
LIBS="$winsock_LIB $LIBS" |
|
743 |
AC_MSG_CHECKING([for gethostbyname in $winsock_LIB]) |
|
744 |
AC_LINK_IFELSE([ |
|
745 |
AC_LANG_PROGRAM([[ |
|
746 |
#ifdef HAVE_WINDOWS_H |
|
747 |
#ifndef WIN32_LEAN_AND_MEAN |
|
748 |
#define WIN32_LEAN_AND_MEAN |
|
749 |
#endif |
|
750 |
#include <windows.h> |
|
751 |
#ifdef HAVE_WINSOCK2_H |
|
752 |
#include <winsock2.h> |
|
753 |
#else |
|
754 |
#ifdef HAVE_WINSOCK_H |
|
755 |
#include <winsock.h> |
|
756 |
#endif |
|
757 |
#endif |
|
758 |
#endif |
|
759 |
]],[[ |
|
760 |
gethostbyname("www.dummysite.com"); |
|
761 |
]]) |
|
762 |
],[ |
|
763 |
AC_MSG_RESULT([yes]) |
|
764 |
HAVE_GETHOSTBYNAME="1" |
|
765 |
],[ |
|
766 |
AC_MSG_RESULT([no]) |
|
767 |
winsock_LIB="" |
|
768 |
LIBS=$my_ac_save_LIBS |
|
769 |
]) |
|
770 |
fi |
|
771 |
fi |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
772 |
fi |
773 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
774 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
775 |
then |
|
1.1.8
by Matthias Klose
Import upstream version 7.16.4 |
776 |
dnl This is for Minix 3.1 |
777 |
AC_MSG_CHECKING([for gethostbyname for Minix 3]) |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
778 |
AC_LINK_IFELSE([ |
779 |
AC_LANG_PROGRAM([[ |
|
1.1.8
by Matthias Klose
Import upstream version 7.16.4 |
780 |
/* Older Minix versions may need <net/gen/netdb.h> here instead */ |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
781 |
#include <netdb.h> |
782 |
]],[[ |
|
783 |
gethostbyname("www.dummysite.com"); |
|
784 |
]]) |
|
785 |
],[ |
|
786 |
AC_MSG_RESULT([yes]) |
|
787 |
HAVE_GETHOSTBYNAME="1" |
|
788 |
],[ |
|
789 |
AC_MSG_RESULT([no]) |
|
790 |
]) |
|
1.1.8
by Matthias Klose
Import upstream version 7.16.4 |
791 |
fi |
792 |
||
793 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
|
794 |
then |
|
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
795 |
dnl This is for eCos with a stubbed DNS implementation |
796 |
AC_MSG_CHECKING([for gethostbyname for eCos]) |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
797 |
AC_LINK_IFELSE([ |
798 |
AC_LANG_PROGRAM([[ |
|
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
799 |
#include <stdio.h> |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
800 |
#include <netdb.h> |
801 |
]],[[ |
|
802 |
gethostbyname("www.dummysite.com"); |
|
803 |
]]) |
|
804 |
],[ |
|
805 |
AC_MSG_RESULT([yes]) |
|
806 |
HAVE_GETHOSTBYNAME="1" |
|
807 |
],[ |
|
808 |
AC_MSG_RESULT([no]) |
|
809 |
]) |
|
810 |
fi |
|
811 |
||
812 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
|
813 |
then |
|
814 |
dnl gethostbyname in the network lib - for Haiku OS |
|
815 |
AC_CHECK_LIB(network, gethostbyname, |
|
816 |
[HAVE_GETHOSTBYNAME="1" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
817 |
LIBS="-lnetwork $LIBS" |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
818 |
]) |
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
819 |
fi |
820 |
||
821 |
if test "$HAVE_GETHOSTBYNAME" != "1" |
|
822 |
then |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
823 |
dnl gethostbyname in the net lib - for BeOS |
824 |
AC_CHECK_LIB(net, gethostbyname, |
|
825 |
[HAVE_GETHOSTBYNAME="1" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
826 |
LIBS="-lnet $LIBS" |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
827 |
]) |
828 |
fi |
|
829 |
||
830 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
831 |
if test "$HAVE_GETHOSTBYNAME" != "1"; then |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
832 |
AC_MSG_ERROR([couldn't find libraries for gethostbyname()]) |
833 |
fi |
|
834 |
||
835 |
dnl resolve lib? |
|
836 |
AC_CHECK_FUNC(strcasecmp, , [ AC_CHECK_LIB(resolve, strcasecmp) ]) |
|
837 |
||
838 |
if test "$ac_cv_lib_resolve_strcasecmp" = "$ac_cv_func_strcasecmp"; then |
|
839 |
AC_CHECK_LIB(resolve, strcasecmp, |
|
840 |
[LIBS="-lresolve $LIBS"], |
|
841 |
, |
|
842 |
-lnsl) |
|
843 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
844 |
ac_cv_func_strcasecmp="no" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
845 |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
846 |
CURL_CHECK_LIBS_CONNECT |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
847 |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
848 |
CURL_NETWORK_LIBS=$LIBS |
849 |
||
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
850 |
dnl ********************************************************************** |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
851 |
dnl In case that function clock_gettime with monotonic timer is available, |
852 |
dnl check for additional required libraries. |
|
853 |
dnl ********************************************************************** |
|
854 |
CURL_CHECK_LIBS_CLOCK_GETTIME_MONOTONIC |
|
855 |
||
856 |
dnl ********************************************************************** |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
857 |
dnl The preceding library checks are all potentially useful for test |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
858 |
dnl servers and libtest cases which require networking and clock_gettime |
859 |
dnl support. Save the list of required libraries at this point for use |
|
860 |
dnl while linking those test servers and programs. |
|
861 |
dnl ********************************************************************** |
|
862 |
CURL_NETWORK_AND_TIME_LIBS=$LIBS |
|
863 |
||
864 |
dnl ********************************************************************** |
|
865 |
dnl Check for the presence of ZLIB libraries and headers |
|
866 |
dnl ********************************************************************** |
|
867 |
||
868 |
dnl Check for & handle argument to --with-zlib. |
|
869 |
||
870 |
clean_CPPFLAGS=$CPPFLAGS |
|
871 |
clean_LDFLAGS=$LDFLAGS |
|
872 |
clean_LIBS=$LIBS |
|
873 |
ZLIB_LIBS="" |
|
874 |
AC_ARG_WITH(zlib, |
|
875 |
AC_HELP_STRING([--with-zlib=PATH],[search for zlib in PATH]) |
|
876 |
AC_HELP_STRING([--without-zlib],[disable use of zlib]), |
|
877 |
[OPT_ZLIB="$withval"]) |
|
878 |
||
879 |
if test "$OPT_ZLIB" = "no" ; then |
|
880 |
AC_MSG_WARN([zlib disabled]) |
|
881 |
else |
|
882 |
if test "$OPT_ZLIB" = "yes" ; then |
|
883 |
OPT_ZLIB="" |
|
884 |
fi |
|
885 |
||
886 |
if test -z "$OPT_ZLIB" ; then |
|
887 |
dnl check for the lib first without setting any new path, since many |
|
888 |
dnl people have it in the default path |
|
889 |
||
890 |
AC_CHECK_LIB(z, inflateEnd, |
|
891 |
dnl libz found, set the variable |
|
892 |
[HAVE_LIBZ="1" |
|
893 |
LIBS="-lz $LIBS"], |
|
894 |
dnl if no lib found, try /usr/local |
|
895 |
[OPT_ZLIB="/usr/local"]) |
|
896 |
||
897 |
fi |
|
898 |
||
899 |
dnl Add a nonempty path to the compiler flags |
|
900 |
if test -n "$OPT_ZLIB"; then |
|
901 |
CPPFLAGS="$CPPFLAGS -I$OPT_ZLIB/include" |
|
902 |
LDFLAGS="$LDFLAGS -L$OPT_ZLIB/lib$libsuff" |
|
903 |
fi |
|
904 |
||
905 |
AC_CHECK_HEADER(zlib.h, |
|
906 |
[ |
|
907 |
dnl zlib.h was found |
|
908 |
HAVE_ZLIB_H="1" |
|
909 |
dnl if the lib wasn't found already, try again with the new paths |
|
910 |
if test "$HAVE_LIBZ" != "1"; then |
|
911 |
AC_CHECK_LIB(z, gzread, |
|
912 |
[ |
|
913 |
dnl the lib was found! |
|
914 |
HAVE_LIBZ="1" |
|
915 |
LIBS="-lz $LIBS" |
|
916 |
], |
|
917 |
[ CPPFLAGS=$clean_CPPFLAGS |
|
918 |
LDFLAGS=$clean_LDFLAGS]) |
|
919 |
fi |
|
920 |
], |
|
921 |
[ |
|
922 |
dnl zlib.h was not found, restore the flags |
|
923 |
CPPFLAGS=$clean_CPPFLAGS |
|
924 |
LDFLAGS=$clean_LDFLAGS] |
|
925 |
) |
|
926 |
||
927 |
if test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" != "1" |
|
928 |
then |
|
929 |
AC_MSG_WARN([configure found only the libz lib, not the header file!]) |
|
930 |
HAVE_LIBZ="" |
|
931 |
CPPFLAGS=$clean_CPPFLAGS |
|
932 |
LDFLAGS=$clean_LDFLAGS |
|
933 |
LIBS=$clean_LIBS |
|
934 |
elif test "$HAVE_LIBZ" != "1" && test "$HAVE_ZLIB_H" = "1" |
|
935 |
then |
|
936 |
AC_MSG_WARN([configure found only the libz header file, not the lib!]) |
|
937 |
CPPFLAGS=$clean_CPPFLAGS |
|
938 |
LDFLAGS=$clean_LDFLAGS |
|
939 |
LIBS=$clean_LIBS |
|
940 |
elif test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" = "1" |
|
941 |
then |
|
942 |
dnl both header and lib were found! |
|
943 |
AC_SUBST(HAVE_LIBZ) |
|
944 |
AC_DEFINE(HAVE_ZLIB_H, 1, [if you have the zlib.h header file]) |
|
945 |
AC_DEFINE(HAVE_LIBZ, 1, [if zlib is available]) |
|
946 |
||
947 |
ZLIB_LIBS="-lz" |
|
948 |
LIBS="-lz $clean_LIBS" |
|
949 |
||
950 |
dnl replace 'HAVE_LIBZ' in the automake makefile.ams |
|
951 |
AMFIXLIB="1" |
|
952 |
AC_MSG_NOTICE([found both libz and libz.h header]) |
|
953 |
curl_zlib_msg="enabled" |
|
954 |
fi |
|
955 |
fi |
|
956 |
||
957 |
dnl set variable for use in automakefile(s) |
|
958 |
AM_CONDITIONAL(HAVE_LIBZ, test x"$AMFIXLIB" = x1) |
|
959 |
AC_SUBST(ZLIB_LIBS) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
960 |
|
961 |
dnl ********************************************************************** |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
962 |
dnl Check for LDAP |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
963 |
dnl ********************************************************************** |
964 |
||
965 |
LDAPLIBNAME="" |
|
966 |
AC_ARG_WITH(ldap-lib, |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
967 |
AC_HELP_STRING([--with-ldap-lib=libname],[Specify name of ldap lib file]), |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
968 |
[LDAPLIBNAME="$withval"]) |
969 |
||
970 |
LBERLIBNAME="" |
|
971 |
AC_ARG_WITH(lber-lib, |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
972 |
AC_HELP_STRING([--with-lber-lib=libname],[Specify name of lber lib file]), |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
973 |
[LBERLIBNAME="$withval"]) |
974 |
||
975 |
if test x$CURL_DISABLE_LDAP != x1 ; then |
|
976 |
||
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
977 |
CURL_CHECK_HEADER_LBER |
978 |
CURL_CHECK_HEADER_LDAP |
|
979 |
CURL_CHECK_HEADER_LDAPSSL |
|
980 |
CURL_CHECK_HEADER_LDAP_SSL |
|
981 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
982 |
if test -z "$LDAPLIBNAME" ; then |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
983 |
if test "$ac_cv_native_windows" = "yes"; then |
984 |
dnl Windows uses a single and unique LDAP library name |
|
985 |
LDAPLIBNAME="wldap32" |
|
986 |
LBERLIBNAME="no" |
|
987 |
fi |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
988 |
fi |
989 |
||
990 |
if test "$LDAPLIBNAME" ; then |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
991 |
AC_CHECK_LIB("$LDAPLIBNAME", ldap_init,, [ |
992 |
AC_MSG_WARN(["$LDAPLIBNAME" is not an LDAP library: LDAP disabled]) |
|
993 |
AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP]) |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
994 |
AC_SUBST(CURL_DISABLE_LDAP, [1]) |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
995 |
AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS]) |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
996 |
AC_SUBST(CURL_DISABLE_LDAPS, [1])]) |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
997 |
else |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
998 |
dnl Try to find the right ldap libraries for this system |
999 |
CURL_CHECK_LIBS_LDAP |
|
1000 |
case X-"$curl_cv_ldap_LIBS" in |
|
1001 |
X-unknown) |
|
1002 |
AC_MSG_WARN([Cannot find libraries for LDAP support: LDAP disabled]) |
|
1003 |
AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP]) |
|
1004 |
AC_SUBST(CURL_DISABLE_LDAP, [1]) |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1005 |
AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS]) |
1006 |
AC_SUBST(CURL_DISABLE_LDAPS, [1]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1007 |
;; |
1008 |
esac |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1009 |
fi |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1010 |
fi |
1011 |
||
1012 |
if test x$CURL_DISABLE_LDAP != x1 ; then |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1013 |
|
1014 |
if test "$LBERLIBNAME" ; then |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1015 |
dnl If name is "no" then don't define this library at all |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1016 |
dnl (it's only needed if libldap.so's dependencies are broken). |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1017 |
if test "$LBERLIBNAME" != "no" ; then |
1018 |
AC_CHECK_LIB("$LBERLIBNAME", ber_free,, [ |
|
1019 |
AC_MSG_WARN(["$LBERLIBNAME" is not an LBER library: LDAP disabled]) |
|
1020 |
AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP]) |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1021 |
AC_SUBST(CURL_DISABLE_LDAP, [1]) |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1022 |
AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS]) |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1023 |
AC_SUBST(CURL_DISABLE_LDAPS, [1])]) |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1024 |
fi |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1025 |
fi |
1026 |
fi |
|
1027 |
||
1028 |
if test x$CURL_DISABLE_LDAP != x1 ; then |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1029 |
AC_CHECK_FUNCS([ldap_url_parse ldap_init_fd]) |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1030 |
|
1031 |
if test "$LDAPLIBNAME" = "wldap32"; then |
|
1032 |
curl_ldap_msg="enabled (winldap)" |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1033 |
AC_DEFINE(CURL_LDAP_WIN, 1, [Use Windows LDAP implementation]) |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1034 |
else |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1035 |
curl_ldap_msg="enabled (OpenLDAP)" |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1036 |
if test "x$ac_cv_func_ldap_init_fd" = "xyes"; then |
1037 |
AC_DEFINE(USE_OPENLDAP, 1, [Use OpenLDAP-specific code]) |
|
1038 |
AC_SUBST(USE_OPENLDAP, [1]) |
|
1039 |
fi |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1040 |
fi |
1041 |
fi |
|
1042 |
||
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
1043 |
if test x$CURL_DISABLE_LDAPS != x1 ; then |
1044 |
curl_ldaps_msg="enabled" |
|
1045 |
fi |
|
1046 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1047 |
dnl ********************************************************************** |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1048 |
dnl Checks for IPv6 |
1049 |
dnl ********************************************************************** |
|
1050 |
||
1051 |
AC_MSG_CHECKING([whether to enable ipv6]) |
|
1052 |
AC_ARG_ENABLE(ipv6, |
|
1053 |
AC_HELP_STRING([--enable-ipv6],[Enable ipv6 (with ipv4) support]) |
|
1054 |
AC_HELP_STRING([--disable-ipv6],[Disable ipv6 support]), |
|
1055 |
[ case "$enableval" in |
|
1056 |
no) |
|
1057 |
AC_MSG_RESULT(no) |
|
1058 |
ipv6=no |
|
1059 |
;; |
|
1060 |
*) AC_MSG_RESULT(yes) |
|
1061 |
ipv6=yes |
|
1062 |
;; |
|
1063 |
esac ], |
|
1064 |
||
1065 |
AC_TRY_RUN([ /* is AF_INET6 available? */ |
|
1066 |
#include <sys/types.h> |
|
1067 |
#include <sys/socket.h> |
|
1.3.6
by Alessandro Ghedini
Import upstream version 7.34.0 |
1068 |
#include <stdlib.h> /* for exit() */ |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1069 |
main() |
1070 |
{ |
|
1071 |
if (socket(AF_INET6, SOCK_STREAM, 0) < 0) |
|
1072 |
exit(1); |
|
1073 |
else |
|
1074 |
exit(0); |
|
1075 |
} |
|
1076 |
], |
|
1077 |
AC_MSG_RESULT(yes) |
|
1078 |
ipv6=yes, |
|
1079 |
AC_MSG_RESULT(no) |
|
1080 |
ipv6=no, |
|
1081 |
AC_MSG_RESULT(no) |
|
1082 |
ipv6=no |
|
1083 |
)) |
|
1084 |
||
1085 |
if test "$ipv6" = "yes"; then |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1086 |
curl_ipv6_msg="enabled" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1087 |
fi |
1088 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1089 |
# Check if struct sockaddr_in6 have sin6_scope_id member |
1090 |
if test "$ipv6" = yes; then |
|
1091 |
AC_MSG_CHECKING([if struct sockaddr_in6 has sin6_scope_id member]) |
|
1092 |
AC_TRY_COMPILE([ |
|
1093 |
#include <sys/types.h> |
|
1094 |
#include <netinet/in.h>] , |
|
1095 |
struct sockaddr_in6 s; s.sin6_scope_id = 0; , have_sin6_scope_id=yes) |
|
1096 |
if test "$have_sin6_scope_id" = yes; then |
|
1097 |
AC_MSG_RESULT([yes]) |
|
1098 |
AC_DEFINE(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID, 1, [Define to 1 if struct sockaddr_in6 has the sin6_scope_id member]) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1099 |
else |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1100 |
AC_MSG_RESULT([no]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1101 |
fi |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1102 |
fi |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1103 |
|
1104 |
dnl ********************************************************************** |
|
1105 |
dnl Check if the operating system allows programs to write to their own argv[] |
|
1106 |
dnl ********************************************************************** |
|
1107 |
||
1108 |
AC_MSG_CHECKING([if argv can be written to]) |
|
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
1109 |
AC_RUN_IFELSE([ |
1110 |
AC_LANG_SOURCE([[ |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1111 |
int main(int argc, char ** argv) { |
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
1112 |
argv[0][0] = ' '; |
1113 |
return (argv[0][0] == ' ')?0:1; |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1114 |
} |
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
1115 |
]]) |
1116 |
],[ |
|
1117 |
curl_cv_writable_argv=yes |
|
1118 |
],[ |
|
1119 |
curl_cv_writable_argv=no |
|
1120 |
],[ |
|
1121 |
curl_cv_writable_argv=cross |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1122 |
]) |
1123 |
case $curl_cv_writable_argv in |
|
1124 |
yes) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1125 |
AC_DEFINE(HAVE_WRITABLE_ARGV, 1, [Define this symbol if your OS supports changing the contents of argv]) |
1126 |
AC_MSG_RESULT(yes) |
|
1127 |
;; |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1128 |
no) |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1129 |
AC_MSG_RESULT(no) |
1130 |
;; |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1131 |
*) |
1132 |
AC_MSG_RESULT(no) |
|
1133 |
AC_MSG_WARN([the previous check could not be made default was used]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1134 |
;; |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1135 |
esac |
1136 |
||
1137 |
dnl ********************************************************************** |
|
1138 |
dnl Check for FBopenssl(SPNEGO) libraries |
|
1139 |
dnl ********************************************************************** |
|
1140 |
||
1141 |
AC_ARG_WITH(spnego, |
|
1142 |
AC_HELP_STRING([--with-spnego=DIR], |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1143 |
[Specify location of SPNEGO library fbopenssl]), [ |
1144 |
SPNEGO_ROOT="$withval" |
|
1145 |
if test x"$SPNEGO_ROOT" != xno; then |
|
1146 |
want_spnego="yes" |
|
1147 |
fi |
|
1148 |
]) |
|
1149 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1150 |
AC_MSG_CHECKING([if SPNEGO support is requested]) |
1151 |
if test x"$want_spnego" = xyes; then |
|
1152 |
||
1153 |
if test X"$SPNEGO_ROOT" = Xyes; then |
|
1154 |
AC_MSG_ERROR([FBOpenSSL libs and/or directories were not found where specified!]) |
|
1155 |
AC_MSG_RESULT(no) |
|
1156 |
else |
|
1157 |
if test -z "$SPNEGO_LIB_DIR"; then |
|
1158 |
LDFLAGS="$LDFLAGS -L$SPNEGO_ROOT -lfbopenssl" |
|
1159 |
else |
|
1160 |
LDFLAGS="$LDFLAGS $SPNEGO_LIB_DIR" |
|
1161 |
fi |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1162 |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1163 |
AC_MSG_RESULT(yes) |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1164 |
AC_DEFINE(HAVE_SPNEGO, 1, |
1165 |
[Define this if you have the SPNEGO library fbopenssl]) |
|
1166 |
curl_spnego_msg="enabled" |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1167 |
fi |
1168 |
else |
|
1169 |
AC_MSG_RESULT(no) |
|
1170 |
fi |
|
1171 |
||
1172 |
dnl ********************************************************************** |
|
1173 |
dnl Check for GSS-API libraries |
|
1174 |
dnl ********************************************************************** |
|
1175 |
||
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1176 |
dnl check for GSS-API stuff in the /usr as default |
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
1177 |
|
1178 |
GSSAPI_ROOT="/usr" |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1179 |
AC_ARG_WITH(gssapi-includes, |
1180 |
AC_HELP_STRING([--with-gssapi-includes=DIR], |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1181 |
[Specify location of GSS-API headers]), |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1182 |
[ GSSAPI_INCS="-I$withval" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1183 |
want_gss="yes" ] |
1184 |
) |
|
1185 |
||
1186 |
AC_ARG_WITH(gssapi-libs, |
|
1187 |
AC_HELP_STRING([--with-gssapi-libs=DIR], |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1188 |
[Specify location of GSS-API libs]), |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1189 |
[ GSSAPI_LIB_DIR="-L$withval" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1190 |
want_gss="yes" ] |
1191 |
) |
|
1192 |
||
1193 |
AC_ARG_WITH(gssapi, |
|
1194 |
AC_HELP_STRING([--with-gssapi=DIR], |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1195 |
[Where to look for GSS-API]), [ |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1196 |
GSSAPI_ROOT="$withval" |
1197 |
if test x"$GSSAPI_ROOT" != xno; then |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1198 |
want_gss="yes" |
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
1199 |
if test x"$GSSAPI_ROOT" = xyes; then |
1200 |
dnl if yes, then use default root |
|
1201 |
GSSAPI_ROOT="/usr" |
|
1202 |
fi |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1203 |
fi |
1204 |
]) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1205 |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1206 |
save_CPPFLAGS="$CPPFLAGS" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1207 |
AC_MSG_CHECKING([if GSS-API support is requested]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1208 |
if test x"$want_gss" = xyes; then |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1209 |
AC_MSG_RESULT(yes) |
1210 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1211 |
if test -z "$GSSAPI_INCS"; then |
1212 |
if test -f "$GSSAPI_ROOT/bin/krb5-config"; then |
|
1213 |
GSSAPI_INCS=`$GSSAPI_ROOT/bin/krb5-config --cflags gssapi` |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1214 |
elif test "$GSSAPI_ROOT" != "yes"; then |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1215 |
GSSAPI_INCS="-I$GSSAPI_ROOT/include" |
1216 |
fi |
|
1217 |
fi |
|
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
1218 |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1219 |
CPPFLAGS="$CPPFLAGS $GSSAPI_INCS" |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1220 |
|
1221 |
AC_CHECK_HEADER(gss.h, |
|
1222 |
[ |
|
1223 |
dnl found in the given dirs |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1224 |
AC_DEFINE(HAVE_GSSGNU, 1, [if you have GNU GSS]) |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1225 |
gnu_gss=yes |
1226 |
], |
|
1227 |
[ |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1228 |
dnl not found, check Heimdal or MIT |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1229 |
AC_CHECK_HEADERS([gssapi/gssapi.h], [], [not_mit=1]) |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1230 |
AC_CHECK_HEADERS( |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1231 |
[gssapi/gssapi_generic.h gssapi/gssapi_krb5.h], |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1232 |
[], |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1233 |
[not_mit=1], |
1234 |
[ |
|
1235 |
AC_INCLUDES_DEFAULT |
|
1236 |
#ifdef HAVE_GSSAPI_GSSAPI_H |
|
1237 |
#include <gssapi/gssapi.h> |
|
1238 |
#endif |
|
1239 |
]) |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1240 |
if test "x$not_mit" = "x1"; then |
1241 |
dnl MIT not found, check for Heimdal |
|
1242 |
AC_CHECK_HEADER(gssapi.h, |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1243 |
[ |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1244 |
dnl found |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1245 |
AC_DEFINE(HAVE_GSSHEIMDAL, 1, [if you have Heimdal]) |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1246 |
], |
1247 |
[ |
|
1248 |
dnl no header found, disabling GSS |
|
1249 |
want_gss=no |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1250 |
AC_MSG_WARN(disabling GSS-API support since no header files were found) |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1251 |
] |
1252 |
) |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1253 |
else |
1254 |
dnl MIT found |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1255 |
AC_DEFINE(HAVE_GSSMIT, 1, [if you have MIT Kerberos]) |
1256 |
dnl check if we have a really old MIT Kerberos version (<= 1.2) |
|
1257 |
AC_MSG_CHECKING([if GSS-API headers declare GSS_C_NT_HOSTBASED_SERVICE]) |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1258 |
AC_COMPILE_IFELSE([ |
1259 |
AC_LANG_PROGRAM([[ |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1260 |
#include <gssapi/gssapi.h> |
1261 |
#include <gssapi/gssapi_generic.h> |
|
1262 |
#include <gssapi/gssapi_krb5.h> |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1263 |
]],[[ |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1264 |
gss_import_name( |
1265 |
(OM_uint32 *)0, |
|
1266 |
(gss_buffer_t)0, |
|
1267 |
GSS_C_NT_HOSTBASED_SERVICE, |
|
1268 |
(gss_name_t *)0); |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1269 |
]]) |
1270 |
],[ |
|
1271 |
AC_MSG_RESULT([yes]) |
|
1272 |
],[ |
|
1273 |
AC_MSG_RESULT([no]) |
|
1274 |
AC_DEFINE(HAVE_OLD_GSSMIT, 1, |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1275 |
[if you have an old MIT Kerberos version, lacking GSS_C_NT_HOSTBASED_SERVICE]) |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1276 |
]) |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1277 |
fi |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1278 |
] |
1279 |
) |
|
1280 |
else |
|
1281 |
AC_MSG_RESULT(no) |
|
1282 |
fi |
|
1283 |
if test x"$want_gss" = xyes; then |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1284 |
AC_DEFINE(HAVE_GSSAPI, 1, [if you have GSS-API libraries]) |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1285 |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1286 |
curl_gss_msg="enabled (MIT Kerberos/Heimdal)" |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1287 |
|
1288 |
if test -n "$gnu_gss"; then |
|
1289 |
curl_gss_msg="enabled (GNU GSS)" |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1290 |
LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR" |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1291 |
LIBS="-lgss $LIBS" |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1292 |
elif test -z "$GSSAPI_LIB_DIR"; then |
1.2.4
by Ramakrishnan Muthukrishnan
Import upstream version 7.20.1 |
1293 |
case $host in |
1294 |
*-*-darwin*) |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1295 |
LIBS="-lgssapi_krb5 -lresolv $LIBS" |
1.2.4
by Ramakrishnan Muthukrishnan
Import upstream version 7.20.1 |
1296 |
;; |
1.3.7
by Alessandro Ghedini
Import upstream version 7.35.0 |
1297 |
*-hp-hpux*) |
1298 |
if test "$GSSAPI_ROOT" != "yes"; then |
|
1299 |
LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff" |
|
1300 |
fi |
|
1301 |
LIBS="-lgss $LIBS" |
|
1302 |
;; |
|
1.2.4
by Ramakrishnan Muthukrishnan
Import upstream version 7.20.1 |
1303 |
*) |
1304 |
if test -f "$GSSAPI_ROOT/bin/krb5-config"; then |
|
1305 |
dnl krb5-config doesn't have --libs-only-L or similar, put everything |
|
1306 |
dnl into LIBS |
|
1307 |
gss_libs=`$GSSAPI_ROOT/bin/krb5-config --libs gssapi` |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1308 |
LIBS="$gss_libs $LIBS" |
1.2.4
by Ramakrishnan Muthukrishnan
Import upstream version 7.20.1 |
1309 |
elif test "$GSSAPI_ROOT" != "yes"; then |
1310 |
LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1311 |
LIBS="-lgssapi $LIBS" |
1.2.4
by Ramakrishnan Muthukrishnan
Import upstream version 7.20.1 |
1312 |
else |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1313 |
LIBS="-lgssapi $LIBS" |
1.2.4
by Ramakrishnan Muthukrishnan
Import upstream version 7.20.1 |
1314 |
fi |
1315 |
;; |
|
1316 |
esac |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1317 |
else |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1318 |
LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR" |
1.3.7
by Alessandro Ghedini
Import upstream version 7.35.0 |
1319 |
case $host in |
1320 |
*-hp-hpux*) |
|
1321 |
LIBS="-lgss $LIBS" |
|
1322 |
;; |
|
1323 |
*) |
|
1324 |
LIBS="-lgssapi $LIBS" |
|
1325 |
;; |
|
1326 |
esac |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1327 |
fi |
1328 |
else |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1329 |
CPPFLAGS="$save_CPPFLAGS" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1330 |
fi |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1331 |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1332 |
dnl ------------------------------------------------- |
1333 |
dnl check winssl option before other SSL libraries |
|
1334 |
dnl ------------------------------------------------- |
|
1335 |
||
1336 |
OPT_WINSSL=no |
|
1337 |
AC_ARG_WITH(winssl,dnl |
|
1338 |
AC_HELP_STRING([--with-winssl],[enable Windows native SSL/TLS]) |
|
1339 |
AC_HELP_STRING([--without-winssl], [disable Windows native SSL/TLS]), |
|
1340 |
OPT_WINSSL=$withval) |
|
1341 |
||
1342 |
AC_MSG_CHECKING([whether to enable Windows native SSL/TLS (Windows native builds only)]) |
|
1343 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
|
1344 |
if test "x$OPT_WINSSL" != "xno" && |
|
1345 |
test "x$ac_cv_native_windows" = "xyes"; then |
|
1346 |
AC_MSG_RESULT(yes) |
|
1347 |
AC_DEFINE(USE_SCHANNEL, 1, [to enable Windows native SSL/TLS support]) |
|
1348 |
AC_SUBST(USE_SCHANNEL, [1]) |
|
1349 |
curl_ssl_msg="enabled (Windows-native)" |
|
1350 |
WINSSL_ENABLED=1 |
|
1351 |
# --with-winssl implies --enable-sspi |
|
1352 |
AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support]) |
|
1353 |
AC_SUBST(USE_WINDOWS_SSPI, [1]) |
|
1354 |
curl_sspi_msg="enabled" |
|
1355 |
else |
|
1356 |
AC_MSG_RESULT(no) |
|
1357 |
fi |
|
1358 |
else |
|
1359 |
AC_MSG_RESULT(no) |
|
1360 |
fi |
|
1361 |
||
1362 |
OPT_DARWINSSL=no |
|
1363 |
AC_ARG_WITH(darwinssl,dnl |
|
1364 |
AC_HELP_STRING([--with-darwinssl],[enable iOS/Mac OS X native SSL/TLS]) |
|
1365 |
AC_HELP_STRING([--without-darwinssl], [disable iOS/Mac OS X native SSL/TLS]), |
|
1366 |
OPT_DARWINSSL=$withval) |
|
1367 |
||
1368 |
AC_MSG_CHECKING([whether to enable iOS/Mac OS X native SSL/TLS]) |
|
1369 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
|
1370 |
if test "x$OPT_DARWINSSL" != "xno" && |
|
1371 |
test -d "/System/Library/Frameworks/Security.framework"; then |
|
1372 |
AC_MSG_RESULT(yes) |
|
1373 |
AC_DEFINE(USE_DARWINSSL, 1, [to enable iOS/Mac OS X native SSL/TLS support]) |
|
1374 |
AC_SUBST(USE_DARWINSSL, [1]) |
|
1375 |
curl_ssl_msg="enabled (iOS/Mac OS X-native)" |
|
1376 |
DARWINSSL_ENABLED=1 |
|
1377 |
LDFLAGS="$LDFLAGS -framework CoreFoundation -framework Security" |
|
1378 |
else |
|
1379 |
AC_MSG_RESULT(no) |
|
1380 |
fi |
|
1381 |
else |
|
1382 |
AC_MSG_RESULT(no) |
|
1383 |
fi |
|
1384 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1385 |
dnl ********************************************************************** |
1386 |
dnl Check for the presence of SSL libraries and headers |
|
1387 |
dnl ********************************************************************** |
|
1388 |
||
1389 |
dnl Default to compiler & linker defaults for SSL files & libraries. |
|
1390 |
OPT_SSL=off |
|
1391 |
dnl Default to no CA bundle |
|
1392 |
ca="no" |
|
1393 |
AC_ARG_WITH(ssl,dnl |
|
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1394 |
AC_HELP_STRING([--with-ssl=PATH],[Where to look for OpenSSL, PATH points to the SSL installation (default: /usr/local/ssl); when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) |
1.1.8
by Matthias Klose
Import upstream version 7.16.4 |
1395 |
AC_HELP_STRING([--without-ssl], [disable OpenSSL]), |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1396 |
OPT_SSL=$withval) |
1397 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1398 |
if test "$curl_ssl_msg" = "$init_ssl_msg" && test X"$OPT_SSL" != Xno; then |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1399 |
dnl backup the pre-ssl variables |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1400 |
CLEANLDFLAGS="$LDFLAGS" |
1401 |
CLEANCPPFLAGS="$CPPFLAGS" |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1402 |
CLEANLIBS="$LIBS" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1403 |
|
1404 |
case "$OPT_SSL" in |
|
1405 |
yes) |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1406 |
dnl --with-ssl (without path) used |
1407 |
if test x$cross_compiling != xyes; then |
|
1408 |
dnl only do pkg-config magic when not cross-compiling |
|
1409 |
PKGTEST="yes" |
|
1410 |
fi |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1411 |
PREFIX_OPENSSL=/usr/local/ssl |
1412 |
LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff" |
|
1413 |
;; |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1414 |
off) |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1415 |
dnl no --with-ssl option given, just check default places |
1416 |
if test x$cross_compiling != xyes; then |
|
1417 |
dnl only do pkg-config magic when not cross-compiling |
|
1418 |
PKGTEST="yes" |
|
1419 |
fi |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1420 |
PREFIX_OPENSSL= |
1421 |
;; |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1422 |
*) |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1423 |
dnl check the given --with-ssl spot |
1424 |
PKGTEST="no" |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1425 |
PREFIX_OPENSSL=$OPT_SSL |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1426 |
|
1427 |
dnl Try pkg-config even when cross-compiling. Since we |
|
1428 |
dnl specify PKG_CONFIG_LIBDIR we're only looking where |
|
1429 |
dnl the user told us to look |
|
1430 |
OPENSSL_PCDIR="$OPT_SSL/lib/pkgconfig" |
|
1431 |
AC_MSG_NOTICE([PKG_CONFIG_LIBDIR will be set to "$OPENSSL_PCDIR"]) |
|
1.2.13
by Alessandro Ghedini
Import upstream version 7.22.0 |
1432 |
if test -f "$OPENSSL_PCDIR/openssl.pc"; then |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1433 |
PKGTEST="yes" |
1434 |
fi |
|
1435 |
||
1436 |
dnl in case pkg-config comes up empty, use what we got |
|
1437 |
dnl via --with-ssl |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1438 |
LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff" |
1.2.1
by Andreas Schuldei
Import upstream version 7.19.5 |
1439 |
if test "$PREFIX_OPENSSL" != "/usr" ; then |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1440 |
SSL_LDFLAGS="-L$LIB_OPENSSL" |
1441 |
SSL_CPPFLAGS="-I$PREFIX_OPENSSL/include" |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1442 |
fi |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1443 |
SSL_CPPFLAGS="$SSL_CPPFLAGS -I$PREFIX_OPENSSL/include/openssl" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1444 |
;; |
1445 |
esac |
|
1446 |
||
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1447 |
if test "$PKGTEST" = "yes"; then |
1448 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1449 |
CURL_CHECK_PKGCONFIG(openssl, [$OPENSSL_PCDIR]) |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1450 |
|
1451 |
if test "$PKGCONFIG" != "no" ; then |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1452 |
SSL_LIBS=`CURL_EXPORT_PCDIR([$OPENSSL_PCDIR]) dnl |
1453 |
$PKGCONFIG --libs-only-l openssl 2>/dev/null` |
|
1454 |
||
1455 |
SSL_LDFLAGS=`CURL_EXPORT_PCDIR([$OPENSSL_PCDIR]) dnl |
|
1456 |
$PKGCONFIG --libs-only-L openssl 2>/dev/null` |
|
1457 |
||
1458 |
SSL_CPPFLAGS=`CURL_EXPORT_PCDIR([$OPENSSL_PCDIR]) dnl |
|
1459 |
$PKGCONFIG --cflags-only-I openssl 2>/dev/null` |
|
1460 |
||
1461 |
AC_MSG_NOTICE([pkg-config: SSL_LIBS: "$SSL_LIBS"]) |
|
1462 |
AC_MSG_NOTICE([pkg-config: SSL_LDFLAGS: "$SSL_LDFLAGS"]) |
|
1463 |
AC_MSG_NOTICE([pkg-config: SSL_CPPFLAGS: "$SSL_CPPFLAGS"]) |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1464 |
|
1465 |
LIB_OPENSSL=`echo $SSL_LDFLAGS | sed -e 's/-L//g'` |
|
1466 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1467 |
dnl use the values pkg-config reported. This is here |
1468 |
dnl instead of below with CPPFLAGS and LDFLAGS because we only |
|
1469 |
dnl learn about this via pkg-config. If we only have |
|
1470 |
dnl the argument to --with-ssl we don't know what |
|
1471 |
dnl additional libs may be necessary. Hope that we |
|
1472 |
dnl don't need any. |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1473 |
LIBS="$SSL_LIBS $LIBS" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1474 |
fi |
1475 |
fi |
|
1476 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1477 |
dnl finally, set flags to use SSL |
1478 |
CPPFLAGS="$CPPFLAGS $SSL_CPPFLAGS" |
|
1479 |
LDFLAGS="$LDFLAGS $SSL_LDFLAGS" |
|
1480 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1481 |
dnl This is for Msys/Mingw |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1482 |
case $host in |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1483 |
*-*-msys* | *-*-mingw*) |
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1484 |
AC_MSG_CHECKING([for gdi32]) |
1485 |
my_ac_save_LIBS=$LIBS |
|
1486 |
LIBS="-lgdi32 $LIBS" |
|
1487 |
AC_TRY_LINK([#include <windef.h> |
|
1488 |
#include <wingdi.h>], |
|
1489 |
[GdiFlush();], |
|
1490 |
[ dnl worked! |
|
1491 |
AC_MSG_RESULT([yes])], |
|
1492 |
[ dnl failed, restore LIBS |
|
1493 |
LIBS=$my_ac_save_LIBS |
|
1494 |
AC_MSG_RESULT(no)] |
|
1495 |
) |
|
1496 |
;; |
|
1497 |
esac |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1498 |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1499 |
AC_CHECK_LIB(crypto, CRYPTO_lock,[ |
1500 |
HAVECRYPTO="yes" |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1501 |
LIBS="-lcrypto $LIBS" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1502 |
],[ |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1503 |
LDFLAGS="$CLEANLDFLAGS -L$LIB_OPENSSL" |
1504 |
CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/include/openssl -I$PREFIX_OPENSSL/include" |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1505 |
AC_CHECK_LIB(crypto, CRYPTO_add_lock,[ |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1506 |
HAVECRYPTO="yes" |
1507 |
LIBS="-lcrypto $LIBS"], [ |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1508 |
LDFLAGS="$CLEANLDFLAGS" |
1509 |
CPPFLAGS="$CLEANCPPFLAGS" |
|
1510 |
LIBS="$CLEANLIBS" |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1511 |
]) |
1512 |
]) |
|
1513 |
||
1514 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1515 |
if test X"$HAVECRYPTO" = X"yes"; then |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1516 |
dnl This is only reasonable to do if crypto actually is there: check for |
1517 |
dnl SSL libs NOTE: it is important to do this AFTER the crypto lib |
|
1518 |
||
1519 |
AC_CHECK_LIB(ssl, SSL_connect) |
|
1520 |
||
1521 |
if test "$ac_cv_lib_ssl_SSL_connect" != yes; then |
|
1522 |
dnl we didn't find the SSL lib, try the RSAglue/rsaref stuff |
|
1523 |
AC_MSG_CHECKING(for ssl with RSAglue/rsaref libs in use); |
|
1524 |
OLIBS=$LIBS |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1525 |
LIBS="-lRSAglue -lrsaref $LIBS" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1526 |
AC_CHECK_LIB(ssl, SSL_connect) |
1527 |
if test "$ac_cv_lib_ssl_SSL_connect" != yes; then |
|
1528 |
dnl still no SSL_connect |
|
1529 |
AC_MSG_RESULT(no) |
|
1530 |
LIBS=$OLIBS |
|
1531 |
else |
|
1532 |
AC_MSG_RESULT(yes) |
|
1533 |
fi |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1534 |
|
1535 |
else |
|
1536 |
||
1537 |
dnl Have the libraries--check for SSLeay/OpenSSL headers |
|
1538 |
AC_CHECK_HEADERS(openssl/x509.h openssl/rsa.h openssl/crypto.h \ |
|
1539 |
openssl/pem.h openssl/ssl.h openssl/err.h, |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1540 |
curl_ssl_msg="enabled (OpenSSL)" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1541 |
OPENSSL_ENABLED=1 |
1542 |
AC_DEFINE(USE_OPENSSL, 1, [if OpenSSL is in use])) |
|
1543 |
||
1544 |
if test $ac_cv_header_openssl_x509_h = no; then |
|
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1545 |
dnl we don't use the "action" part of the AC_CHECK_HEADERS macro |
1546 |
dnl since 'err.h' might in fact find a krb4 header with the same |
|
1547 |
dnl name |
|
1548 |
AC_CHECK_HEADERS(x509.h rsa.h crypto.h pem.h ssl.h err.h) |
|
1549 |
||
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1550 |
if test $ac_cv_header_x509_h = yes && |
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1551 |
test $ac_cv_header_crypto_h = yes && |
1552 |
test $ac_cv_header_ssl_h = yes; then |
|
1553 |
dnl three matches |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1554 |
curl_ssl_msg="enabled (OpenSSL)" |
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1555 |
OPENSSL_ENABLED=1 |
1556 |
fi |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1557 |
fi |
1558 |
fi |
|
1559 |
||
1560 |
if test X"$OPENSSL_ENABLED" = X"1"; then |
|
1561 |
AC_DEFINE(USE_SSLEAY, 1, [if SSL is enabled]) |
|
1562 |
||
1563 |
dnl is there a pkcs12.h header present? |
|
1564 |
AC_CHECK_HEADERS(openssl/pkcs12.h) |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1565 |
else |
1566 |
LIBS="$CLEANLIBS" |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1567 |
fi |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1568 |
dnl USE_SSLEAY is the historical name for what configure calls |
1569 |
dnl OPENSSL_ENABLED; the names should really be unified |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1570 |
USE_SSLEAY="$OPENSSL_ENABLED" |
1571 |
AC_SUBST(USE_SSLEAY) |
|
1572 |
||
1573 |
if test X"$OPT_SSL" != Xoff && |
|
1574 |
test "$OPENSSL_ENABLED" != "1"; then |
|
1575 |
AC_MSG_ERROR([OpenSSL libs and/or directories were not found where specified!]) |
|
1576 |
fi |
|
1577 |
fi |
|
1578 |
||
1579 |
if test X"$OPENSSL_ENABLED" = X"1"; then |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1580 |
dnl If the ENGINE library seems to be around, check for the OpenSSL engine |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1581 |
dnl stuff, it is kind of "separated" from the main SSL check |
1582 |
AC_CHECK_FUNC(ENGINE_init, |
|
1583 |
[ |
|
1584 |
AC_CHECK_HEADERS(openssl/engine.h) |
|
1585 |
AC_CHECK_FUNCS( ENGINE_load_builtin_engines ) |
|
1586 |
]) |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1587 |
|
1588 |
dnl these can only exist if openssl exists |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1589 |
dnl yassl doesn't have SSL_get_shutdown |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1590 |
|
1591 |
AC_CHECK_FUNCS( RAND_status \ |
|
1592 |
RAND_screen \ |
|
1593 |
RAND_egd \ |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
1594 |
ENGINE_cleanup \ |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1595 |
CRYPTO_cleanup_all_ex_data \ |
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
1596 |
SSL_get_shutdown \ |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
1597 |
SSLv2_client_method \ |
1598 |
SSL_CTX_set_next_proto_select_cb \ |
|
1599 |
SSL_CTX_set_alpn_protos \ |
|
1600 |
SSL_CTX_set_alpn_select_cb ) |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1601 |
|
1602 |
dnl Make an attempt to detect if this is actually yassl's headers and |
|
1603 |
dnl OpenSSL emulation layer. We still leave everything else believing |
|
1604 |
dnl and acting like OpenSSL. |
|
1605 |
||
1606 |
AC_MSG_CHECKING([for yaSSL using OpenSSL compatibility mode]) |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1607 |
AC_COMPILE_IFELSE([ |
1608 |
AC_LANG_PROGRAM([[ |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1609 |
#include <openssl/ssl.h> |
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1610 |
]],[[ |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1611 |
#if defined(YASSL_VERSION) && defined(OPENSSL_VERSION_NUMBER) |
1612 |
int dummy = SSL_ERROR_NONE; |
|
1613 |
#else |
|
1614 |
Not the yaSSL OpenSSL compatibility header. |
|
1615 |
#endif |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
1616 |
]]) |
1617 |
],[ |
|
1618 |
AC_MSG_RESULT([yes]) |
|
1619 |
AC_DEFINE_UNQUOTED(USE_YASSLEMUL, 1, |
|
1620 |
[Define to 1 if using yaSSL in OpenSSL compatibility mode.]) |
|
1621 |
curl_ssl_msg="enabled (OpenSSL emulation by yaSSL)" |
|
1622 |
],[ |
|
1623 |
AC_MSG_RESULT([no]) |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1624 |
]) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1625 |
fi |
1626 |
||
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1627 |
if test "$OPENSSL_ENABLED" = "1"; then |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1628 |
if test -n "$LIB_OPENSSL"; then |
1629 |
dnl when the ssl shared libs were found in a path that the run-time |
|
1630 |
dnl linker doesn't search through, we need to add it to LD_LIBRARY_PATH |
|
1631 |
dnl to prevent further configure tests to fail due to this |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1632 |
if test "x$cross_compiling" != "xyes"; then |
1633 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LIB_OPENSSL" |
|
1634 |
export LD_LIBRARY_PATH |
|
1635 |
AC_MSG_NOTICE([Added $LIB_OPENSSL to LD_LIBRARY_PATH]) |
|
1636 |
fi |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1637 |
fi |
1.2.12
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.7 |
1638 |
CURL_CHECK_OPENSSL_API |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
1639 |
fi |
1640 |
||
1641 |
fi |
|
1642 |
||
1643 |
dnl ********************************************************************** |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1644 |
dnl Check for the random seed preferences |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1645 |
dnl ********************************************************************** |
1646 |
||
1647 |
if test X"$OPENSSL_ENABLED" = X"1"; then |
|
1648 |
AC_ARG_WITH(egd-socket, |
|
1649 |
AC_HELP_STRING([--with-egd-socket=FILE], |
|
1650 |
[Entropy Gathering Daemon socket pathname]), |
|
1651 |
[ EGD_SOCKET="$withval" ] |
|
1652 |
) |
|
1653 |
if test -n "$EGD_SOCKET" ; then |
|
1654 |
AC_DEFINE_UNQUOTED(EGD_SOCKET, "$EGD_SOCKET", |
|
1655 |
[your Entropy Gathering Daemon socket pathname] ) |
|
1656 |
fi |
|
1657 |
||
1658 |
dnl Check for user-specified random device |
|
1659 |
AC_ARG_WITH(random, |
|
1660 |
AC_HELP_STRING([--with-random=FILE], |
|
1661 |
[read randomness from FILE (default=/dev/urandom)]), |
|
1662 |
[ RANDOM_FILE="$withval" ], |
|
1663 |
[ |
|
1.2.12
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.7 |
1664 |
if test x$cross_compiling != xyes; then |
1665 |
dnl Check for random device |
|
1666 |
AC_CHECK_FILE("/dev/urandom", [ RANDOM_FILE="/dev/urandom"] ) |
|
1667 |
else |
|
1668 |
AC_MSG_WARN([skipped the /dev/urandom detection when cross-compiling]) |
|
1669 |
fi |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
1670 |
] |
1671 |
) |
|
1672 |
if test -n "$RANDOM_FILE" && test X"$RANDOM_FILE" != Xno ; then |
|
1673 |
AC_SUBST(RANDOM_FILE) |
|
1674 |
AC_DEFINE_UNQUOTED(RANDOM_FILE, "$RANDOM_FILE", |
|
1675 |
[a suitable file to read random data from]) |
|
1676 |
fi |
|
1677 |
fi |
|
1678 |
||
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1679 |
dnl --- |
1680 |
dnl We require OpenSSL with SRP support. |
|
1681 |
dnl --- |
|
1682 |
if test "$OPENSSL_ENABLED" = "1"; then |
|
1683 |
AC_CHECK_LIB(crypto, SRP_Calc_client_key, |
|
1684 |
[ |
|
1685 |
AC_DEFINE(HAVE_SSLEAY_SRP, 1, [if you have the function SRP_Calc_client_key]) |
|
1686 |
AC_SUBST(HAVE_SSLEAY_SRP, [1]) |
|
1687 |
]) |
|
1688 |
fi |
|
1689 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1690 |
dnl ---------------------------------------------------- |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1691 |
dnl check for GnuTLS |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1692 |
dnl ---------------------------------------------------- |
1693 |
||
1694 |
dnl Default to compiler & linker defaults for GnuTLS files & libraries. |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1695 |
OPT_GNUTLS=no |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1696 |
|
1697 |
AC_ARG_WITH(gnutls,dnl |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1698 |
AC_HELP_STRING([--with-gnutls=PATH],[where to look for GnuTLS, PATH points to the installation root]) |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1699 |
AC_HELP_STRING([--without-gnutls], [disable GnuTLS detection]), |
1700 |
OPT_GNUTLS=$withval) |
|
1701 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1702 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1703 |
|
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
1704 |
if test X"$OPT_GNUTLS" != Xno; then |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1705 |
|
1706 |
addld="" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1707 |
addlib="" |
1708 |
gtlslib="" |
|
1709 |
version="" |
|
1710 |
addcflags="" |
|
1711 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1712 |
if test "x$OPT_GNUTLS" = "xyes"; then |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
1713 |
dnl this is with no partiular path given |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1714 |
CURL_CHECK_PKGCONFIG(gnutls) |
1715 |
||
1716 |
if test "$PKGCONFIG" != "no" ; then |
|
1717 |
addlib=`$PKGCONFIG --libs-only-l gnutls` |
|
1718 |
addld=`$PKGCONFIG --libs-only-L gnutls` |
|
1719 |
addcflags=`$PKGCONFIG --cflags-only-I gnutls` |
|
1720 |
version=`$PKGCONFIG --modversion gnutls` |
|
1721 |
gtlslib=`echo $addld | $SED -e 's/-L//'` |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
1722 |
else |
1723 |
dnl without pkg-config, we try libgnutls-config as that was how it |
|
1724 |
dnl used to be done |
|
1725 |
check=`libgnutls-config --version 2>/dev/null` |
|
1726 |
if test -n "$check"; then |
|
1727 |
addlib=`libgnutls-config --libs` |
|
1728 |
addcflags=`libgnutls-config --cflags` |
|
1729 |
version=`libgnutls-config --version` |
|
1730 |
gtlslib=`libgnutls-config --prefix`/lib$libsuff |
|
1731 |
fi |
|
1732 |
fi |
|
1733 |
else |
|
1734 |
dnl this is with a given path, first check if there's a libgnutls-config |
|
1735 |
dnl there and if not, make an educated guess |
|
1736 |
cfg=$OPT_GNUTLS/bin/libgnutls-config |
|
1737 |
check=`$cfg --version 2>/dev/null` |
|
1738 |
if test -n "$check"; then |
|
1739 |
addlib=`$cfg --libs` |
|
1740 |
addcflags=`$cfg --cflags` |
|
1741 |
version=`$cfg --version` |
|
1742 |
gtlslib=`$cfg --prefix`/lib$libsuff |
|
1743 |
else |
|
1744 |
dnl without pkg-config and libgnutls-config, we guess a lot! |
|
1745 |
addlib=-lgnutls |
|
1746 |
addld=-L$OPT_GNUTLS/lib$libsuff |
|
1747 |
addcflags=-I$OPT_GNUTLS/include |
|
1748 |
version="" # we just don't know |
|
1749 |
gtlslib=$OPT_GNUTLS/lib$libsuff |
|
1750 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1751 |
fi |
1752 |
||
1753 |
if test -z "$version"; then |
|
1754 |
dnl lots of efforts, still no go |
|
1755 |
version="unknown" |
|
1756 |
fi |
|
1757 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1758 |
if test -n "$addlib"; then |
1759 |
||
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1760 |
CLEANLIBS="$LIBS" |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1761 |
CLEANCPPFLAGS="$CPPFLAGS" |
3.4.8
by Ramakrishnan Muthukrishnan
New upstream release. |
1762 |
CLEANLDFLAGS="$LDFLAGS" |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1763 |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1764 |
LIBS="$addlib $LIBS" |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1765 |
LDFLAGS="$LDFLAGS $addld" |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1766 |
if test "$addcflags" != "-I/usr/include"; then |
1767 |
CPPFLAGS="$CPPFLAGS $addcflags" |
|
1768 |
fi |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1769 |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1770 |
AC_CHECK_LIB(gnutls, gnutls_check_version, |
1771 |
[ |
|
1772 |
AC_DEFINE(USE_GNUTLS, 1, [if GnuTLS is enabled]) |
|
1773 |
AC_SUBST(USE_GNUTLS, [1]) |
|
13
by Matthias Klose
* Merge with Debian; remaining changes: |
1774 |
GNUTLS_ENABLED=1 |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1775 |
USE_GNUTLS="yes" |
1776 |
curl_ssl_msg="enabled (GnuTLS)" |
|
1777 |
], |
|
1778 |
[ |
|
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
1779 |
LIBS="$CLEANLIBS" |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1780 |
CPPFLAGS="$CLEANCPPFLAGS" |
1781 |
]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
1782 |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1783 |
if test "x$USE_GNUTLS" = "xyes"; then |
1784 |
AC_MSG_NOTICE([detected GnuTLS version $version]) |
|
1785 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1786 |
if test -n "$gtlslib"; then |
1787 |
dnl when shared libs were found in a path that the run-time |
|
1788 |
dnl linker doesn't search through, we need to add it to |
|
1789 |
dnl LD_LIBRARY_PATH to prevent further configure tests to fail |
|
1790 |
dnl due to this |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1791 |
if test "x$cross_compiling" != "xyes"; then |
1792 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$gtlslib" |
|
1793 |
export LD_LIBRARY_PATH |
|
1794 |
AC_MSG_NOTICE([Added $gtlslib to LD_LIBRARY_PATH]) |
|
1795 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
1796 |
fi |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1797 |
fi |
1798 |
||
1799 |
fi |
|
1800 |
||
1801 |
fi dnl GNUTLS not disabled |
|
1802 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1803 |
fi |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
1804 |
|
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
1805 |
dnl --- |
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
1806 |
dnl Check which crypto backend GnuTLS uses |
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
1807 |
dnl --- |
1808 |
||
1809 |
if test "$GNUTLS_ENABLED" = "1"; then |
|
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
1810 |
USE_GNUTLS_NETTLE= |
1811 |
# First check if we can detect either crypto library via transitive linking |
|
1812 |
AC_CHECK_LIB(gnutls, nettle_MD5Init, [ USE_GNUTLS_NETTLE=1 ]) |
|
1813 |
if test "$USE_GNUTLS_NETTLE" = ""; then |
|
1814 |
AC_CHECK_LIB(gnutls, gcry_control, [ USE_GNUTLS_NETTLE=0 ]) |
|
1815 |
fi |
|
1816 |
# If not, try linking directly to both of them to see if they are available |
|
1817 |
if test "$USE_GNUTLS_NETTLE" = ""; then |
|
1818 |
AC_CHECK_LIB(nettle, nettle_MD5Init, [ USE_GNUTLS_NETTLE=1 ]) |
|
1819 |
fi |
|
1820 |
if test "$USE_GNUTLS_NETTLE" = ""; then |
|
1821 |
AC_CHECK_LIB(gcrypt, gcry_control, [ USE_GNUTLS_NETTLE=0 ]) |
|
1822 |
fi |
|
1823 |
if test "$USE_GNUTLS_NETTLE" = ""; then |
|
1824 |
AC_MSG_ERROR([GnuTLS found, but neither gcrypt nor nettle found]) |
|
1825 |
fi |
|
1826 |
if test "$USE_GNUTLS_NETTLE" = "1"; then |
|
1827 |
AC_DEFINE(USE_GNUTLS_NETTLE, 1, [if GnuTLS uses nettle as crypto backend]) |
|
1828 |
AC_SUBST(USE_GNUTLS_NETTLE, [1]) |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1829 |
LIBS="-lnettle $LIBS" |
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1830 |
else |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1831 |
LIBS="-lgcrypt $LIBS" |
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
1832 |
fi |
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
1833 |
fi |
1834 |
||
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
1835 |
dnl --- |
1836 |
dnl We require GnuTLS with SRP support. |
|
1837 |
dnl --- |
|
1838 |
if test "$GNUTLS_ENABLED" = "1"; then |
|
1839 |
AC_CHECK_LIB(gnutls, gnutls_srp_verifier, |
|
1840 |
[ |
|
1841 |
AC_DEFINE(HAVE_GNUTLS_SRP, 1, [if you have the function gnutls_srp_verifier]) |
|
1842 |
AC_SUBST(HAVE_GNUTLS_SRP, [1]) |
|
1843 |
]) |
|
1844 |
fi |
|
1845 |
||
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
1846 |
dnl ---------------------------------------------------- |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1847 |
dnl check for PolarSSL |
1848 |
dnl ---------------------------------------------------- |
|
1849 |
||
1850 |
dnl Default to compiler & linker defaults for PolarSSL files & libraries. |
|
1851 |
OPT_POLARSSL=no |
|
1852 |
||
1853 |
_cppflags=$CPPFLAGS |
|
1854 |
_ldflags=$LDFLAGS |
|
1855 |
AC_ARG_WITH(polarssl,dnl |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1856 |
AC_HELP_STRING([--with-polarssl=PATH],[where to look for PolarSSL, PATH points to the installation root]) |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1857 |
AC_HELP_STRING([--without-polarssl], [disable PolarSSL detection]), |
1858 |
OPT_POLARSSL=$withval) |
|
1859 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1860 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1861 |
|
1862 |
if test X"$OPT_POLARSSL" != Xno; then |
|
1863 |
||
1864 |
if test "$OPT_POLARSSL" = "yes"; then |
|
1865 |
OPT_POLARSSL="" |
|
1866 |
fi |
|
1867 |
||
1868 |
if test -z "$OPT_POLARSSL" ; then |
|
1869 |
dnl check for lib first without setting any new path |
|
1870 |
||
1871 |
AC_CHECK_LIB(polarssl, havege_init, |
|
1872 |
dnl libpolarssl found, set the variable |
|
1873 |
[ |
|
1874 |
AC_DEFINE(USE_POLARSSL, 1, [if PolarSSL is enabled]) |
|
1875 |
AC_SUBST(USE_POLARSSL, [1]) |
|
1876 |
POLARSSL_ENABLED=1 |
|
1877 |
USE_POLARSSL="yes" |
|
1878 |
curl_ssl_msg="enabled (PolarSSL)" |
|
1879 |
]) |
|
1880 |
fi |
|
1881 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1882 |
addld="" |
1883 |
addlib="" |
|
1884 |
addcflags="" |
|
1885 |
polarssllib="" |
|
1886 |
||
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1887 |
if test "x$USE_POLARSSL" != "xyes"; then |
1888 |
dnl add the path and test again |
|
1889 |
addld=-L$OPT_POLARSSL/lib$libsuff |
|
1890 |
addcflags=-I$OPT_POLARSSL/include |
|
1891 |
polarssllib=$OPT_POLARSSL/lib$libsuff |
|
1892 |
||
1893 |
LDFLAGS="$LDFLAGS $addld" |
|
1894 |
if test "$addcflags" != "-I/usr/include"; then |
|
1895 |
CPPFLAGS="$CPPFLAGS $addcflags" |
|
1896 |
fi |
|
1897 |
||
1898 |
AC_CHECK_LIB(polarssl, ssl_init, |
|
1899 |
[ |
|
1900 |
AC_DEFINE(USE_POLARSSL, 1, [if PolarSSL is enabled]) |
|
1901 |
AC_SUBST(USE_POLARSSL, [1]) |
|
1902 |
POLARSSL_ENABLED=1 |
|
1903 |
USE_POLARSSL="yes" |
|
1904 |
curl_ssl_msg="enabled (PolarSSL)" |
|
1905 |
], |
|
1906 |
[ |
|
1907 |
CPPFLAGS=$_cppflags |
|
1908 |
LDFLAGS=$_ldflags |
|
1909 |
]) |
|
1910 |
fi |
|
1911 |
||
1912 |
if test "x$USE_POLARSSL" = "xyes"; then |
|
1913 |
AC_MSG_NOTICE([detected PolarSSL]) |
|
1914 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1915 |
LIBS="-lpolarssl $LIBS" |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1916 |
|
1917 |
if test -n "$polarssllib"; then |
|
1918 |
dnl when shared libs were found in a path that the run-time |
|
1919 |
dnl linker doesn't search through, we need to add it to |
|
1920 |
dnl LD_LIBRARY_PATH to prevent further configure tests to fail |
|
1921 |
dnl due to this |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1922 |
if test "x$cross_compiling" != "xyes"; then |
1923 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$polarssllib" |
|
1924 |
export LD_LIBRARY_PATH |
|
1925 |
AC_MSG_NOTICE([Added $polarssllib to LD_LIBRARY_PATH]) |
|
1926 |
fi |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1927 |
fi |
1928 |
fi |
|
1929 |
||
1930 |
fi dnl PolarSSL not disabled |
|
1931 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1932 |
fi |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
1933 |
|
1934 |
dnl ---------------------------------------------------- |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1935 |
dnl check for CyaSSL |
1936 |
dnl ---------------------------------------------------- |
|
1937 |
||
1938 |
dnl Default to compiler & linker defaults for CyaSSL files & libraries. |
|
1939 |
OPT_CYASSL=no |
|
1940 |
||
1941 |
_cppflags=$CPPFLAGS |
|
1942 |
_ldflags=$LDFLAGS |
|
1943 |
AC_ARG_WITH(cyassl,dnl |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1944 |
AC_HELP_STRING([--with-cyassl=PATH],[where to look for CyaSSL, PATH points to the installation root (default: system lib default)]) |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1945 |
AC_HELP_STRING([--without-cyassl], [disable CyaSSL detection]), |
1946 |
OPT_CYASSL=$withval) |
|
1947 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
1948 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1949 |
|
1950 |
if test X"$OPT_CYASSL" != Xno; then |
|
1951 |
||
1952 |
if test "$OPT_CYASSL" = "yes"; then |
|
1953 |
OPT_CYASSL="" |
|
1954 |
fi |
|
1955 |
||
1956 |
if test -z "$OPT_CYASSL" ; then |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1957 |
dnl check for lib in system default first |
1958 |
||
1959 |
AC_CHECK_LIB(cyassl, CyaSSL_Init, |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1960 |
dnl libcyassl found, set the variable |
1961 |
[ |
|
1962 |
AC_DEFINE(USE_CYASSL, 1, [if CyaSSL is enabled]) |
|
1963 |
AC_SUBST(USE_CYASSL, [1]) |
|
1964 |
CYASSL_ENABLED=1 |
|
1965 |
USE_CYASSL="yes" |
|
1966 |
curl_ssl_msg="enabled (CyaSSL)" |
|
1967 |
]) |
|
1968 |
fi |
|
1969 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
1970 |
addld="" |
1971 |
addlib="" |
|
1972 |
addcflags="" |
|
1973 |
cyassllib="" |
|
1974 |
||
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1975 |
if test "x$USE_CYASSL" != "xyes"; then |
1976 |
dnl add the path and test again |
|
1977 |
addld=-L$OPT_CYASSL/lib$libsuff |
|
1978 |
addcflags=-I$OPT_CYASSL/include |
|
1979 |
cyassllib=$OPT_CYASSL/lib$libsuff |
|
1980 |
||
1981 |
LDFLAGS="$LDFLAGS $addld" |
|
1982 |
if test "$addcflags" != "-I/usr/include"; then |
|
1983 |
CPPFLAGS="$CPPFLAGS $addcflags" |
|
1984 |
fi |
|
1985 |
||
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
1986 |
AC_CHECK_LIB(cyassl, CyaSSL_Init, |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
1987 |
[ |
1988 |
AC_DEFINE(USE_CYASSL, 1, [if CyaSSL is enabled]) |
|
1989 |
AC_SUBST(USE_CYASSL, [1]) |
|
1990 |
CYASSL_ENABLED=1 |
|
1991 |
USE_CYASSL="yes" |
|
1992 |
curl_ssl_msg="enabled (CyaSSL)" |
|
1993 |
], |
|
1994 |
[ |
|
1995 |
CPPFLAGS=$_cppflags |
|
1996 |
LDFLAGS=$_ldflags |
|
1997 |
]) |
|
1998 |
fi |
|
1999 |
||
2000 |
if test "x$USE_CYASSL" = "xyes"; then |
|
2001 |
AC_MSG_NOTICE([detected CyaSSL]) |
|
2002 |
||
1.3.6
by Alessandro Ghedini
Import upstream version 7.34.0 |
2003 |
dnl cyassl/ctaocrypt/types.h needs SIZEOF_LONG_LONG defined! |
2004 |
AC_CHECK_SIZEOF(long long) |
|
2005 |
||
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2006 |
dnl Versions since at least 2.9.4 renamed error.h to error-ssl.h |
2007 |
AC_CHECK_HEADERS(cyassl/error-ssl.h) |
|
2008 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2009 |
LIBS="-lcyassl -lm $LIBS" |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2010 |
|
2011 |
if test -n "$cyassllib"; then |
|
2012 |
dnl when shared libs were found in a path that the run-time |
|
2013 |
dnl linker doesn't search through, we need to add it to |
|
2014 |
dnl LD_LIBRARY_PATH to prevent further configure tests to fail |
|
2015 |
dnl due to this |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
2016 |
if test "x$cross_compiling" != "xyes"; then |
2017 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$cyassllib" |
|
2018 |
export LD_LIBRARY_PATH |
|
2019 |
AC_MSG_NOTICE([Added $cyassllib to LD_LIBRARY_PATH]) |
|
2020 |
fi |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2021 |
fi |
2022 |
||
2023 |
fi |
|
2024 |
||
2025 |
fi dnl CyaSSL not disabled |
|
2026 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2027 |
fi |
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2028 |
|
2029 |
dnl ---------------------------------------------------- |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2030 |
dnl NSS. Only check if GnuTLS and OpenSSL are not enabled |
2031 |
dnl ---------------------------------------------------- |
|
2032 |
||
2033 |
dnl Default to compiler & linker defaults for NSS files & libraries. |
|
2034 |
OPT_NSS=no |
|
2035 |
||
2036 |
AC_ARG_WITH(nss,dnl |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2037 |
AC_HELP_STRING([--with-nss=PATH],[where to look for NSS, PATH points to the installation root]) |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2038 |
AC_HELP_STRING([--without-nss], [disable NSS detection]), |
2039 |
OPT_NSS=$withval) |
|
2040 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2041 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2042 |
|
2043 |
if test X"$OPT_NSS" != Xno; then |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2044 |
|
2045 |
addld="" |
|
2046 |
addlib="" |
|
2047 |
addcflags="" |
|
2048 |
nssprefix="" |
|
2049 |
version="" |
|
2050 |
||
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2051 |
if test "x$OPT_NSS" = "xyes"; then |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2052 |
|
2053 |
CURL_CHECK_PKGCONFIG(nss) |
|
2054 |
||
2055 |
if test "$PKGCONFIG" != "no" ; then |
|
2056 |
addlib=`$PKGCONFIG --libs nss` |
|
2057 |
addcflags=`$PKGCONFIG --cflags nss` |
|
2058 |
version=`$PKGCONFIG --modversion nss` |
|
2059 |
nssprefix=`$PKGCONFIG --variable=prefix nss` |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2060 |
else |
2061 |
dnl Without pkg-config, we check for nss-config |
|
2062 |
||
2063 |
check=`nss-config --version 2>/dev/null` |
|
2064 |
if test -n "$check"; then |
|
2065 |
addlib=`nss-config --libs` |
|
2066 |
addcflags=`nss-config --cflags` |
|
2067 |
version=`nss-config --version` |
|
2068 |
nssprefix=`nss-config --prefix` |
|
2069 |
else |
|
2070 |
addlib="-lnss3" |
|
2071 |
addcflags="" |
|
2072 |
version="unknown" |
|
2073 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2074 |
fi |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
2075 |
else |
2076 |
# Without pkg-config, we'll kludge in some defaults |
|
2077 |
addlib="-L$OPT_NSS/lib -lssl3 -lsmime3 -lnss3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl" |
|
2078 |
addcflags="-I$OPT_NSS/include" |
|
2079 |
version="unknown" |
|
2080 |
nssprefix=$OPT_NSS |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2081 |
fi |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
2082 |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2083 |
if test -n "$addlib"; then |
2084 |
||
2085 |
CLEANLIBS="$LIBS" |
|
2086 |
CLEANCPPFLAGS="$CPPFLAGS" |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
2087 |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2088 |
LIBS="$addlib $LIBS" |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2089 |
if test "$addcflags" != "-I/usr/include"; then |
2090 |
CPPFLAGS="$CPPFLAGS $addcflags" |
|
2091 |
fi |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
2092 |
|
1.3.6
by Alessandro Ghedini
Import upstream version 7.34.0 |
2093 |
dnl The function SSL_VersionRangeSet() is needed to enable TLS > 1.0 |
2094 |
AC_CHECK_LIB(nss3, SSL_VersionRangeSet, |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2095 |
[ |
2096 |
AC_DEFINE(USE_NSS, 1, [if NSS is enabled]) |
|
2097 |
AC_SUBST(USE_NSS, [1]) |
|
2098 |
USE_NSS="yes" |
|
2099 |
NSS_ENABLED=1 |
|
2100 |
curl_ssl_msg="enabled (NSS)" |
|
2101 |
], |
|
2102 |
[ |
|
2103 |
LIBS="$CLEANLIBS" |
|
2104 |
CPPFLAGS="$CLEANCPPFLAGS" |
|
2105 |
]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
2106 |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2107 |
if test "x$USE_NSS" = "xyes"; then |
2108 |
AC_MSG_NOTICE([detected NSS version $version]) |
|
2109 |
||
2110 |
dnl when shared libs were found in a path that the run-time |
|
2111 |
dnl linker doesn't search through, we need to add it to |
|
2112 |
dnl LD_LIBRARY_PATH to prevent further configure tests to fail |
|
2113 |
dnl due to this |
|
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
2114 |
if test "x$cross_compiling" != "xyes"; then |
2115 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$nssprefix/lib$libsuff" |
|
2116 |
export LD_LIBRARY_PATH |
|
2117 |
AC_MSG_NOTICE([Added $nssprefix/lib$libsuff to LD_LIBRARY_PATH]) |
|
2118 |
fi |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2119 |
fi |
2120 |
||
2121 |
fi |
|
2122 |
||
2123 |
fi dnl NSS not disabled |
|
2124 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2125 |
fi dnl curl_ssl_msg = init_ssl_msg |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2126 |
|
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
2127 |
OPT_AXTLS=off |
2128 |
||
2129 |
AC_ARG_WITH(axtls,dnl |
|
2130 |
AC_HELP_STRING([--with-axtls=PATH],[Where to look for axTLS, PATH points to the axTLS installation prefix (default: /usr/local). Ignored if another SSL engine is selected.]) |
|
2131 |
AC_HELP_STRING([--without-axtls], [disable axTLS]), |
|
2132 |
OPT_AXTLS=$withval) |
|
2133 |
||
2134 |
if test "$curl_ssl_msg" = "$init_ssl_msg"; then |
|
2135 |
if test X"$OPT_AXTLS" != Xno; then |
|
2136 |
dnl backup the pre-axtls variables |
|
2137 |
CLEANLDFLAGS="$LDFLAGS" |
|
2138 |
CLEANCPPFLAGS="$CPPFLAGS" |
|
2139 |
CLEANLIBS="$LIBS" |
|
2140 |
||
2141 |
case "$OPT_AXTLS" in |
|
2142 |
yes) |
|
2143 |
dnl --with-axtls (without path) used |
|
2144 |
PREFIX_AXTLS=/usr/local |
|
2145 |
LIB_AXTLS="$PREFIX_AXTLS/lib" |
|
2146 |
LDFLAGS="$LDFLAGS -L$LIB_AXTLS" |
|
2147 |
CPPFLAGS="$CPPFLAGS -I$PREFIX_AXTLS/include" |
|
2148 |
;; |
|
2149 |
off) |
|
2150 |
dnl no --with-axtls option given, just check default places |
|
2151 |
PREFIX_AXTLS= |
|
2152 |
;; |
|
2153 |
*) |
|
2154 |
dnl check the given --with-axtls spot |
|
2155 |
PREFIX_AXTLS=$OPT_AXTLS |
|
2156 |
LIB_AXTLS="$PREFIX_AXTLS/lib" |
|
2157 |
LDFLAGS="$LDFLAGS -L$LIB_AXTLS" |
|
2158 |
CPPFLAGS="$CPPFLAGS -I$PREFIX_AXTLS/include" |
|
2159 |
;; |
|
2160 |
esac |
|
2161 |
||
2162 |
AC_CHECK_LIB(axtls, ssl_version,[ |
|
2163 |
LIBS="-laxtls $LIBS" |
|
2164 |
AC_DEFINE(USE_AXTLS, 1, [if axTLS is enabled]) |
|
2165 |
AC_SUBST(USE_AXTLS, [1]) |
|
2166 |
AXTLS_ENABLED=1 |
|
2167 |
USE_AXTLS="yes" |
|
2168 |
curl_ssl_msg="enabled (axTLS)" |
|
2169 |
||
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2170 |
if test "x$cross_compiling" != "xyes"; then |
2171 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LIB_AXTLS" |
|
2172 |
export LD_LIBRARY_PATH |
|
2173 |
AC_MSG_NOTICE([Added $LIB_AXTLS to LD_LIBRARY_PATH]) |
|
2174 |
fi |
|
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
2175 |
],[ |
2176 |
LDFLAGS="$CLEANLDFLAGS" |
|
2177 |
CPPFLAGS="$CLEANCPPFLAGS" |
|
2178 |
LIBS="$CLEANLIBS" |
|
2179 |
]) |
|
2180 |
fi |
|
2181 |
fi |
|
2182 |
||
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2183 |
if test "x$OPENSSL_ENABLED$GNUTLS_ENABLED$NSS_ENABLED$POLARSSL_ENABLED$AXTLS_ENABLED$CYASSL_ENABLED$WINSSL_ENABLED$DARWINSSL_ENABLED" = "x"; then |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2184 |
AC_MSG_WARN([SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.]) |
1.3.2
by Alessandro Ghedini
Import upstream version 7.30.0 |
2185 |
AC_MSG_WARN([Use --with-ssl, --with-gnutls, --with-polarssl, --with-cyassl, --with-nss, --with-axtls, --with-winssl, or --with-darwinssl to address this.]) |
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
2186 |
else |
2187 |
# SSL is enabled, genericly |
|
2188 |
AC_SUBST(SSL_ENABLED) |
|
2189 |
SSL_ENABLED="1" |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2190 |
fi |
2191 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
2192 |
dnl ********************************************************************** |
2193 |
dnl Check for the CA bundle |
|
2194 |
dnl ********************************************************************** |
|
2195 |
||
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
2196 |
CURL_CHECK_CA_BUNDLE |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
2197 |
|
6
by Martin Pitt
Resynchronise with Debian to get URL parser overflow fix from 7.15.1 |
2198 |
dnl ********************************************************************** |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2199 |
dnl Check for libmetalink |
2200 |
dnl ********************************************************************** |
|
2201 |
||
2202 |
OPT_LIBMETALINK=no |
|
2203 |
||
2204 |
AC_ARG_WITH(libmetalink,dnl |
|
2205 |
AC_HELP_STRING([--with-libmetalink=PATH],[where to look for libmetalink, PATH points to the installation root]) |
|
2206 |
AC_HELP_STRING([--without-libmetalink], [disable libmetalink detection]), |
|
2207 |
OPT_LIBMETALINK=$withval) |
|
2208 |
||
2209 |
if test X"$OPT_LIBMETALINK" != Xno; then |
|
2210 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2211 |
addld="" |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2212 |
addlib="" |
2213 |
addcflags="" |
|
2214 |
version="" |
|
2215 |
libmetalinklib="" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2216 |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2217 |
PKGTEST="no" |
2218 |
if test "x$OPT_LIBMETALINK" = "xyes"; then |
|
2219 |
dnl this is with no partiular path given |
|
2220 |
PKGTEST="yes" |
|
2221 |
CURL_CHECK_PKGCONFIG(libmetalink) |
|
2222 |
else |
|
2223 |
dnl When particular path is given, set PKG_CONFIG_LIBDIR using the path. |
|
2224 |
LIBMETALINK_PCDIR="$OPT_LIBMETALINK/lib/pkgconfig" |
|
2225 |
AC_MSG_NOTICE([PKG_CONFIG_LIBDIR will be set to "$LIBMETALINK_PCDIR"]) |
|
2226 |
if test -f "$LIBMETALINK_PCDIR/libmetalink.pc"; then |
|
2227 |
PKGTEST="yes" |
|
2228 |
fi |
|
2229 |
if test "$PKGTEST" = "yes"; then |
|
2230 |
CURL_CHECK_PKGCONFIG(libmetalink, [$LIBMETALINK_PCDIR]) |
|
2231 |
fi |
|
2232 |
fi |
|
2233 |
if test "$PKGTEST" = "yes" && test "$PKGCONFIG" != "no"; then |
|
2234 |
addlib=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl |
|
2235 |
$PKGCONFIG --libs-only-l libmetalink` |
|
2236 |
addld=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl |
|
2237 |
$PKGCONFIG --libs-only-L libmetalink` |
|
2238 |
addcflags=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl |
|
2239 |
$PKGCONFIG --cflags-only-I libmetalink` |
|
2240 |
version=`CURL_EXPORT_PCDIR([$LIBMETALINK_PCDIR]) dnl |
|
2241 |
$PKGCONFIG --modversion libmetalink` |
|
2242 |
libmetalinklib=`echo $addld | $SED -e 's/-L//'` |
|
2243 |
fi |
|
2244 |
if test -n "$addlib"; then |
|
2245 |
||
2246 |
clean_CPPFLAGS="$CPPFLAGS" |
|
2247 |
clean_LDFLAGS="$LDFLAGS" |
|
2248 |
clean_LIBS="$LIBS" |
|
2249 |
CPPFLAGS="$addcflags $clean_CPPFLAGS" |
|
2250 |
LDFLAGS="$addld $clean_LDFLAGS" |
|
2251 |
LIBS="$addlib $clean_LIBS" |
|
2252 |
AC_MSG_CHECKING([if libmetalink is recent enough]) |
|
2253 |
AC_LINK_IFELSE([ |
|
2254 |
AC_LANG_PROGRAM([[ |
|
2255 |
# include <metalink/metalink.h> |
|
2256 |
]],[[ |
|
2257 |
if(0 != metalink_strerror(0)) /* added in 0.1.0 */ |
|
2258 |
return 1; |
|
2259 |
]]) |
|
2260 |
],[ |
|
2261 |
AC_MSG_RESULT([yes ($version)]) |
|
2262 |
want_metalink="yes" |
|
2263 |
],[ |
|
2264 |
AC_MSG_RESULT([no ($version)]) |
|
2265 |
AC_MSG_NOTICE([libmetalink library defective or too old]) |
|
2266 |
want_metalink="no" |
|
2267 |
]) |
|
2268 |
CPPFLAGS="$clean_CPPFLAGS" |
|
2269 |
LDFLAGS="$clean_LDFLAGS" |
|
2270 |
LIBS="$clean_LIBS" |
|
2271 |
if test "$want_metalink" = "yes"; then |
|
2272 |
dnl finally libmetalink will be used |
|
2273 |
AC_DEFINE(USE_METALINK, 1, [Define to enable metalink support]) |
|
2274 |
LIBMETALINK_LIBS=$addlib |
|
2275 |
LIBMETALINK_LDFLAGS=$addld |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2276 |
LIBMETALINK_CPPFLAGS=$addcflags |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2277 |
AC_SUBST([LIBMETALINK_LIBS]) |
2278 |
AC_SUBST([LIBMETALINK_LDFLAGS]) |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2279 |
AC_SUBST([LIBMETALINK_CPPFLAGS]) |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2280 |
curl_mtlnk_msg="enabled" |
2281 |
fi |
|
2282 |
||
2283 |
fi |
|
2284 |
fi |
|
2285 |
||
2286 |
dnl ********************************************************************** |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2287 |
dnl Check for the presence of LIBSSH2 libraries and headers |
2288 |
dnl ********************************************************************** |
|
2289 |
||
2290 |
dnl Default to compiler & linker defaults for LIBSSH2 files & libraries. |
|
2291 |
OPT_LIBSSH2=off |
|
2292 |
AC_ARG_WITH(libssh2,dnl |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2293 |
AC_HELP_STRING([--with-libssh2=PATH],[Where to look for libssh2, PATH points to the LIBSSH2 installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2294 |
AC_HELP_STRING([--without-libssh2], [disable LIBSSH2]), |
2295 |
OPT_LIBSSH2=$withval) |
|
2296 |
||
2297 |
if test X"$OPT_LIBSSH2" != Xno; then |
|
2298 |
dnl backup the pre-libssh2 variables |
|
2299 |
CLEANLDFLAGS="$LDFLAGS" |
|
2300 |
CLEANCPPFLAGS="$CPPFLAGS" |
|
2301 |
CLEANLIBS="$LIBS" |
|
2302 |
||
2303 |
case "$OPT_LIBSSH2" in |
|
2304 |
yes) |
|
2305 |
dnl --with-libssh2 (without path) used |
|
2306 |
CURL_CHECK_PKGCONFIG(libssh2) |
|
2307 |
||
2308 |
if test "$PKGCONFIG" != "no" ; then |
|
2309 |
LIB_SSH2=`$PKGCONFIG --libs-only-l libssh2` |
|
2310 |
LD_SSH2=`$PKGCONFIG --libs-only-L libssh2` |
|
2311 |
CPP_SSH2=`$PKGCONFIG --cflags-only-I libssh2` |
|
2312 |
version=`$PKGCONFIG --modversion libssh2` |
|
2313 |
DIR_SSH2=`echo $LD_SSH2 | $SED -e 's/-L//'` |
|
2314 |
fi |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
2315 |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2316 |
;; |
2317 |
off) |
|
2318 |
dnl no --with-libssh2 option given, just check default places |
|
2319 |
;; |
|
2320 |
*) |
|
2321 |
dnl use the given --with-libssh2 spot |
|
2322 |
PREFIX_SSH2=$OPT_LIBSSH2 |
|
2323 |
;; |
|
2324 |
esac |
|
2325 |
||
2326 |
dnl if given with a prefix, we set -L and -I based on that |
|
2327 |
if test -n "$PREFIX_SSH2"; then |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2328 |
LIB_SSH2="-lssh2" |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2329 |
LD_SSH2=-L${PREFIX_SSH2}/lib$libsuff |
2330 |
CPP_SSH2=-I${PREFIX_SSH2}/include |
|
2331 |
DIR_SSH2=${PREFIX_SSH2}/lib$libsuff |
|
2332 |
fi |
|
2333 |
||
2334 |
LDFLAGS="$LDFLAGS $LD_SSH2" |
|
2335 |
CPPFLAGS="$CPPFLAGS $CPP_SSH2" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2336 |
LIBS="$LIB_SSH2 $LIBS" |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2337 |
|
2338 |
AC_CHECK_LIB(ssh2, libssh2_channel_open_ex) |
|
2339 |
||
2340 |
AC_CHECK_HEADERS(libssh2.h, |
|
2341 |
curl_ssh_msg="enabled (libSSH2)" |
|
2342 |
LIBSSH2_ENABLED=1 |
|
2343 |
AC_DEFINE(USE_LIBSSH2, 1, [if libSSH2 is in use]) |
|
2344 |
AC_SUBST(USE_LIBSSH2, [1]) |
|
2345 |
) |
|
2346 |
||
2347 |
if test X"$OPT_LIBSSH2" != Xoff && |
|
2348 |
test "$LIBSSH2_ENABLED" != "1"; then |
|
2349 |
AC_MSG_ERROR([libSSH2 libs and/or directories were not found where specified!]) |
|
2350 |
fi |
|
2351 |
||
2352 |
if test "$LIBSSH2_ENABLED" = "1"; then |
|
2353 |
if test -n "$DIR_SSH2"; then |
|
2354 |
dnl when the libssh2 shared libs were found in a path that the run-time |
|
2355 |
dnl linker doesn't search through, we need to add it to LD_LIBRARY_PATH |
|
2356 |
dnl to prevent further configure tests to fail due to this |
|
2357 |
||
2358 |
dnl libssh2_version is a post 1.0 addition |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2359 |
dnl libssh2_init and libssh2_exit were added in 1.2.5 |
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
2360 |
dnl libssh2_scp_send64 was added in 1.2.6 |
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
2361 |
dnl libssh2_session_handshake was added in 1.2.8 |
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
2362 |
AC_CHECK_FUNCS( libssh2_version libssh2_init libssh2_exit \ |
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
2363 |
libssh2_scp_send64 libssh2_session_handshake) |
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
2364 |
if test "x$cross_compiling" != "xyes"; then |
2365 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DIR_SSH2" |
|
2366 |
export LD_LIBRARY_PATH |
|
2367 |
AC_MSG_NOTICE([Added $DIR_SSH2 to LD_LIBRARY_PATH]) |
|
2368 |
fi |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2369 |
fi |
2370 |
else |
|
2371 |
dnl no libssh2, revert back to clean variables |
|
2372 |
LDFLAGS=$CLEANLDFLAGS |
|
2373 |
CPPFLAGS=$CLEANCPPFLAGS |
|
2374 |
LIBS=$CLEANLIBS |
|
2375 |
fi |
|
2376 |
fi |
|
2377 |
||
2378 |
dnl ********************************************************************** |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2379 |
dnl Check for the presence of LIBRTMP libraries and headers |
2380 |
dnl ********************************************************************** |
|
2381 |
||
2382 |
dnl Default to compiler & linker defaults for LIBRTMP files & libraries. |
|
2383 |
OPT_LIBRTMP=off |
|
2384 |
AC_ARG_WITH(librtmp,dnl |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
2385 |
AC_HELP_STRING([--with-librtmp=PATH],[Where to look for librtmp, PATH points to the LIBRTMP installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2386 |
AC_HELP_STRING([--without-librtmp], [disable LIBRTMP]), |
2387 |
OPT_LIBRTMP=$withval) |
|
2388 |
||
2389 |
if test X"$OPT_LIBRTMP" != Xno; then |
|
2390 |
dnl backup the pre-librtmp variables |
|
2391 |
CLEANLDFLAGS="$LDFLAGS" |
|
2392 |
CLEANCPPFLAGS="$CPPFLAGS" |
|
2393 |
CLEANLIBS="$LIBS" |
|
2394 |
||
2395 |
case "$OPT_LIBRTMP" in |
|
2396 |
yes) |
|
2397 |
dnl --with-librtmp (without path) used |
|
2398 |
CURL_CHECK_PKGCONFIG(librtmp) |
|
2399 |
||
2400 |
if test "$PKGCONFIG" != "no" ; then |
|
2401 |
LIB_RTMP=`$PKGCONFIG --libs-only-l librtmp` |
|
2402 |
LD_RTMP=`$PKGCONFIG --libs-only-L librtmp` |
|
2403 |
CPP_RTMP=`$PKGCONFIG --cflags-only-I librtmp` |
|
2404 |
version=`$PKGCONFIG --modversion librtmp` |
|
2405 |
DIR_RTMP=`echo $LD_RTMP | $SED -e 's/-L//'` |
|
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
2406 |
else |
2407 |
dnl To avoid link errors, we do not allow --librtmp without |
|
2408 |
dnl a pkgconfig file |
|
2409 |
AC_MSG_ERROR([--librtmp was specified but could not find librtmp pkgconfig file.]) |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2410 |
fi |
2411 |
||
2412 |
;; |
|
2413 |
off) |
|
2414 |
dnl no --with-librtmp option given, just check default places |
|
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
2415 |
LIB_RTMP="-lrtmp" |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2416 |
;; |
2417 |
*) |
|
2418 |
dnl use the given --with-librtmp spot |
|
2419 |
PREFIX_RTMP=$OPT_LIBRTMP |
|
2420 |
;; |
|
2421 |
esac |
|
2422 |
||
2423 |
dnl if given with a prefix, we set -L and -I based on that |
|
2424 |
if test -n "$PREFIX_RTMP"; then |
|
2425 |
LD_RTMP=-L${PREFIX_RTMP}/lib$libsuff |
|
2426 |
CPP_RTMP=-I${PREFIX_RTMP}/include |
|
2427 |
DIR_RTMP=${PREFIX_RTMP}/lib$libsuff |
|
2428 |
fi |
|
2429 |
||
2430 |
LDFLAGS="$LDFLAGS $LD_RTMP" |
|
2431 |
CPPFLAGS="$CPPFLAGS $CPP_RTMP" |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2432 |
LIBS="$LIB_RTMP $LIBS" |
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2433 |
|
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
2434 |
AC_CHECK_LIB(rtmp, RTMP_Init, |
2435 |
[ |
|
2436 |
AC_CHECK_HEADERS(librtmp/rtmp.h, |
|
2437 |
curl_rtmp_msg="enabled (librtmp)" |
|
2438 |
LIBRTMP_ENABLED=1 |
|
2439 |
AC_DEFINE(USE_LIBRTMP, 1, [if librtmp is in use]) |
|
2440 |
AC_SUBST(USE_LIBRTMP, [1]) |
|
2441 |
) |
|
2442 |
], |
|
2443 |
dnl not found, revert back to clean variables |
|
2444 |
LDFLAGS=$CLEANLDFLAGS |
|
2445 |
CPPFLAGS=$CLEANCPPFLAGS |
|
2446 |
LIBS=$CLEANLIBS |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
2447 |
) |
2448 |
||
2449 |
if test X"$OPT_LIBRTMP" != Xoff && |
|
2450 |
test "$LIBRTMP_ENABLED" != "1"; then |
|
2451 |
AC_MSG_ERROR([librtmp libs and/or directories were not found where specified!]) |
|
2452 |
fi |
|
2453 |
||
2454 |
fi |
|
2455 |
||
2456 |
dnl ********************************************************************** |
|
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
2457 |
dnl Check for linker switch for versioned symbols |
2458 |
dnl ********************************************************************** |
|
2459 |
||
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2460 |
versioned_symbols_flavour= |
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
2461 |
AC_MSG_CHECKING([whether versioned symbols are wanted]) |
2462 |
AC_ARG_ENABLE(versioned-symbols, |
|
2463 |
AC_HELP_STRING([--enable-versioned-symbols], [Enable versioned symbols in shared library]) |
|
2464 |
AC_HELP_STRING([--disable-versioned-symbols], [Disable versioned symbols in shared library]), |
|
2465 |
[ case "$enableval" in |
|
2466 |
yes) AC_MSG_RESULT(yes) |
|
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2467 |
AC_MSG_CHECKING([if libraries can be versioned]) |
2468 |
GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script` |
|
2469 |
if test -z "$GLD"; then |
|
2470 |
AC_MSG_RESULT(no) |
|
2471 |
AC_MSG_WARN([You need an ld version supporting the --version-script option]) |
|
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2472 |
else |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2473 |
AC_MSG_RESULT(yes) |
2474 |
if test "x$OPENSSL_ENABLED" = "x1"; then |
|
2475 |
versioned_symbols_flavour="OPENSSL_" |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2476 |
elif test "x$GNUTLS_ENABLED" = "x1"; then |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2477 |
versioned_symbols_flavour="GNUTLS_" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2478 |
elif test "x$NSS_ENABLED" = "x1"; then |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2479 |
versioned_symbols_flavour="NSS_" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2480 |
elif test "x$POLARSSL_ENABLED" = "x1"; then |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2481 |
versioned_symbols_flavour="POLARSSL_" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2482 |
elif test "x$CYASSL_ENABLED" = "x1"; then |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2483 |
versioned_symbols_flavour="CYASSL_" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2484 |
elif test "x$AXTLS_ENABLED" = "x1"; then |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2485 |
versioned_symbols_flavour="AXTLS_" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2486 |
elif test "x$WINSSL_ENABLED" = "x1"; then |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2487 |
versioned_symbols_flavour="WINSSL_" |
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
2488 |
elif test "x$DARWINSSL_ENABLED" = "x1"; then |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2489 |
versioned_symbols_flavour="DARWINSSL_" |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
2490 |
else |
2491 |
versioned_symbols_flavour="" |
|
2492 |
fi |
|
2493 |
versioned_symbols="yes" |
|
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2494 |
fi |
2495 |
;; |
|
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
2496 |
|
2497 |
*) AC_MSG_RESULT(no) |
|
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2498 |
;; |
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
2499 |
esac |
2500 |
], [ |
|
2501 |
AC_MSG_RESULT(no) |
|
2502 |
] |
|
2503 |
) |
|
2504 |
||
1.3.2
by Alessandro Ghedini
Import upstream version 7.30.0 |
2505 |
AC_SUBST([CURL_LT_SHLIB_VERSIONED_FLAVOUR], |
2506 |
["$versioned_symbols_flavour"]) |
|
2507 |
AM_CONDITIONAL([CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS], |
|
2508 |
[test "x$versioned_symbols" = 'xyes']) |
|
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
2509 |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
2510 |
dnl ------------------------------------------------- |
2511 |
dnl check winidn option before other IDN libraries |
|
2512 |
dnl ------------------------------------------------- |
|
2513 |
||
2514 |
AC_MSG_CHECKING([whether to enable Windows native IDN (Windows native builds only)]) |
|
2515 |
OPT_WINIDN="default" |
|
2516 |
AC_ARG_WITH(winidn, |
|
2517 |
AC_HELP_STRING([--with-winidn=PATH],[enable Windows native IDN]) |
|
2518 |
AC_HELP_STRING([--without-winidn], [disable Windows native IDN]), |
|
2519 |
OPT_WINIDN=$withval) |
|
2520 |
case "$OPT_WINIDN" in |
|
2521 |
no|default) |
|
2522 |
dnl --without-winidn option used or configure option not specified |
|
2523 |
want_winidn="no" |
|
2524 |
AC_MSG_RESULT([no]) |
|
2525 |
;; |
|
2526 |
yes) |
|
2527 |
dnl --with-winidn option used without path |
|
2528 |
want_winidn="yes" |
|
2529 |
want_winidn_path="default" |
|
2530 |
AC_MSG_RESULT([yes]) |
|
2531 |
;; |
|
2532 |
*) |
|
2533 |
dnl --with-winidn option used with path |
|
2534 |
want_winidn="yes" |
|
2535 |
want_winidn_path="$withval" |
|
2536 |
AC_MSG_RESULT([yes ($withval)]) |
|
2537 |
;; |
|
2538 |
esac |
|
2539 |
||
2540 |
if test "$want_winidn" = "yes"; then |
|
2541 |
dnl winidn library support has been requested |
|
2542 |
clean_CPPFLAGS="$CPPFLAGS" |
|
2543 |
clean_LDFLAGS="$LDFLAGS" |
|
2544 |
clean_LIBS="$LIBS" |
|
2545 |
WINIDN_LIBS="-lnormaliz" |
|
2546 |
# |
|
2547 |
if test "$want_winidn_path" != "default"; then |
|
2548 |
dnl path has been specified |
|
2549 |
dnl pkg-config not available or provides no info |
|
2550 |
WINIDN_LDFLAGS="-L$want_winidn_path/lib$libsuff" |
|
2551 |
WINIDN_CPPFLAGS="-I$want_winidn_path/include" |
|
2552 |
WINIDN_DIR="$want_winidn_path/lib$libsuff" |
|
2553 |
fi |
|
2554 |
# |
|
2555 |
CPPFLAGS="$WINIDN_CPPFLAGS $CPPFLAGS" |
|
2556 |
LDFLAGS="$WINIDN_LDFLAGS $LDFLAGS" |
|
2557 |
LIBS="$WINIDN_LIBS $LIBS" |
|
2558 |
# |
|
2559 |
AC_MSG_CHECKING([if IdnToUnicode can be linked]) |
|
2560 |
AC_LINK_IFELSE([ |
|
2561 |
AC_LANG_FUNC_LINK_TRY([IdnToUnicode]) |
|
2562 |
],[ |
|
2563 |
AC_MSG_RESULT([yes]) |
|
2564 |
tst_links_winidn="yes" |
|
2565 |
],[ |
|
2566 |
AC_MSG_RESULT([no]) |
|
2567 |
tst_links_winidn="no" |
|
2568 |
]) |
|
2569 |
# |
|
2570 |
if test "$tst_links_winidn" = "yes"; then |
|
2571 |
AC_DEFINE(USE_WIN32_IDN, 1, [Define to 1 if you have the `normaliz' (WinIDN) library (-lnormaliz).]) |
|
2572 |
AC_DEFINE(WANT_IDN_PROTOTYPES, 1, [Define to 1 to provide own prototypes.]) |
|
2573 |
AC_SUBST([IDN_ENABLED], [1]) |
|
2574 |
curl_idn_msg="enabled (Windows-native)" |
|
2575 |
else |
|
2576 |
AC_MSG_WARN([Cannot find libraries for IDN support: IDN disabled]) |
|
2577 |
CPPFLAGS="$clean_CPPFLAGS" |
|
2578 |
LDFLAGS="$clean_LDFLAGS" |
|
2579 |
LIBS="$clean_LIBS" |
|
2580 |
fi |
|
2581 |
fi |
|
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
2582 |
|
2583 |
dnl ********************************************************************** |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2584 |
dnl Check for the presence of IDN libraries and headers |
2585 |
dnl ********************************************************************** |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2586 |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2587 |
AC_MSG_CHECKING([whether to build with libidn]) |
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2588 |
OPT_IDN="default" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2589 |
AC_ARG_WITH(libidn, |
2590 |
AC_HELP_STRING([--with-libidn=PATH],[Enable libidn usage]) |
|
2591 |
AC_HELP_STRING([--without-libidn],[Disable libidn usage]), |
|
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2592 |
[OPT_IDN=$withval]) |
2593 |
case "$OPT_IDN" in |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2594 |
no) |
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2595 |
dnl --without-libidn option used |
2596 |
want_idn="no" |
|
2597 |
AC_MSG_RESULT([no]) |
|
2598 |
;; |
|
2599 |
default) |
|
2600 |
dnl configure option not specified |
|
2601 |
want_idn="yes" |
|
2602 |
want_idn_path="default" |
|
2603 |
AC_MSG_RESULT([(assumed) yes]) |
|
2604 |
;; |
|
2605 |
yes) |
|
2606 |
dnl --with-libidn option used without path |
|
2607 |
want_idn="yes" |
|
2608 |
want_idn_path="default" |
|
2609 |
AC_MSG_RESULT([yes]) |
|
2610 |
;; |
|
2611 |
*) |
|
2612 |
dnl --with-libidn option used with path |
|
2613 |
want_idn="yes" |
|
2614 |
want_idn_path="$withval" |
|
2615 |
AC_MSG_RESULT([yes ($withval)]) |
|
2616 |
;; |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2617 |
esac |
2618 |
||
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2619 |
if test "$want_idn" = "yes"; then |
2620 |
dnl idn library support has been requested |
|
2621 |
clean_CPPFLAGS="$CPPFLAGS" |
|
2622 |
clean_LDFLAGS="$LDFLAGS" |
|
2623 |
clean_LIBS="$LIBS" |
|
2624 |
PKGCONFIG="no" |
|
2625 |
# |
|
2626 |
if test "$want_idn_path" != "default"; then |
|
2627 |
dnl path has been specified |
|
2628 |
IDN_PCDIR="$want_idn_path/lib$libsuff/pkgconfig" |
|
2629 |
CURL_CHECK_PKGCONFIG(libidn, [$IDN_PCDIR]) |
|
2630 |
if test "$PKGCONFIG" != "no"; then |
|
2631 |
IDN_LIBS=`CURL_EXPORT_PCDIR([$IDN_PCDIR]) dnl |
|
2632 |
$PKGCONFIG --libs-only-l libidn 2>/dev/null` |
|
2633 |
IDN_LDFLAGS=`CURL_EXPORT_PCDIR([$IDN_PCDIR]) dnl |
|
2634 |
$PKGCONFIG --libs-only-L libidn 2>/dev/null` |
|
2635 |
IDN_CPPFLAGS=`CURL_EXPORT_PCDIR([$IDN_PCDIR]) dnl |
|
2636 |
$PKGCONFIG --cflags-only-I libidn 2>/dev/null` |
|
2637 |
IDN_DIR=`echo $IDN_LDFLAGS | $SED -e 's/-L//'` |
|
2638 |
else |
|
2639 |
dnl pkg-config not available or provides no info |
|
2640 |
IDN_LIBS="-lidn" |
|
2641 |
IDN_LDFLAGS="-L$want_idn_path/lib$libsuff" |
|
2642 |
IDN_CPPFLAGS="-I$want_idn_path/include" |
|
2643 |
IDN_DIR="$want_idn_path/lib$libsuff" |
|
2644 |
fi |
|
2645 |
else |
|
2646 |
dnl path not specified |
|
2647 |
CURL_CHECK_PKGCONFIG(libidn) |
|
2648 |
if test "$PKGCONFIG" != "no"; then |
|
2649 |
IDN_LIBS=`$PKGCONFIG --libs-only-l libidn 2>/dev/null` |
|
2650 |
IDN_LDFLAGS=`$PKGCONFIG --libs-only-L libidn 2>/dev/null` |
|
2651 |
IDN_CPPFLAGS=`$PKGCONFIG --cflags-only-I libidn 2>/dev/null` |
|
2652 |
IDN_DIR=`echo $IDN_LDFLAGS | $SED -e 's/-L//'` |
|
2653 |
else |
|
2654 |
dnl pkg-config not available or provides no info |
|
2655 |
IDN_LIBS="-lidn" |
|
2656 |
fi |
|
2657 |
fi |
|
2658 |
# |
|
2659 |
if test "$PKGCONFIG" != "no"; then |
|
2660 |
AC_MSG_NOTICE([pkg-config: IDN_LIBS: "$IDN_LIBS"]) |
|
2661 |
AC_MSG_NOTICE([pkg-config: IDN_LDFLAGS: "$IDN_LDFLAGS"]) |
|
2662 |
AC_MSG_NOTICE([pkg-config: IDN_CPPFLAGS: "$IDN_CPPFLAGS"]) |
|
2663 |
AC_MSG_NOTICE([pkg-config: IDN_DIR: "$IDN_DIR"]) |
|
2664 |
else |
|
2665 |
AC_MSG_NOTICE([IDN_LIBS: "$IDN_LIBS"]) |
|
2666 |
AC_MSG_NOTICE([IDN_LDFLAGS: "$IDN_LDFLAGS"]) |
|
2667 |
AC_MSG_NOTICE([IDN_CPPFLAGS: "$IDN_CPPFLAGS"]) |
|
2668 |
AC_MSG_NOTICE([IDN_DIR: "$IDN_DIR"]) |
|
2669 |
fi |
|
2670 |
# |
|
2671 |
CPPFLAGS="$IDN_CPPFLAGS $CPPFLAGS" |
|
2672 |
LDFLAGS="$IDN_LDFLAGS $LDFLAGS" |
|
2673 |
LIBS="$IDN_LIBS $LIBS" |
|
2674 |
# |
|
2675 |
AC_MSG_CHECKING([if idna_to_ascii_4i can be linked]) |
|
2676 |
AC_LINK_IFELSE([ |
|
2677 |
AC_LANG_FUNC_LINK_TRY([idna_to_ascii_4i]) |
|
2678 |
],[ |
|
2679 |
AC_MSG_RESULT([yes]) |
|
2680 |
tst_links_libidn="yes" |
|
2681 |
],[ |
|
2682 |
AC_MSG_RESULT([no]) |
|
2683 |
tst_links_libidn="no" |
|
2684 |
]) |
|
2685 |
if test "$tst_links_libidn" = "no"; then |
|
2686 |
AC_MSG_CHECKING([if idna_to_ascii_lz can be linked]) |
|
2687 |
AC_LINK_IFELSE([ |
|
2688 |
AC_LANG_FUNC_LINK_TRY([idna_to_ascii_lz]) |
|
2689 |
],[ |
|
2690 |
AC_MSG_RESULT([yes]) |
|
2691 |
tst_links_libidn="yes" |
|
2692 |
],[ |
|
2693 |
AC_MSG_RESULT([no]) |
|
2694 |
tst_links_libidn="no" |
|
2695 |
]) |
|
2696 |
fi |
|
2697 |
# |
|
2698 |
if test "$tst_links_libidn" = "yes"; then |
|
2699 |
AC_DEFINE(HAVE_LIBIDN, 1, [Define to 1 if you have the `idn' library (-lidn).]) |
|
2700 |
dnl different versions of libidn have different setups of these: |
|
2701 |
AC_CHECK_FUNCS( idn_free idna_strerror tld_strerror ) |
|
2702 |
AC_CHECK_HEADERS( idn-free.h tld.h ) |
|
2703 |
if test "x$ac_cv_header_tld_h" = "xyes"; then |
|
2704 |
AC_SUBST([IDN_ENABLED], [1]) |
|
2705 |
curl_idn_msg="enabled" |
|
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2706 |
if test -n "$IDN_DIR" -a "x$cross_compiling" != "xyes"; then |
1.2.15
by Alessandro Ghedini
Import upstream version 7.24.0 |
2707 |
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$IDN_DIR" |
2708 |
export LD_LIBRARY_PATH |
|
2709 |
AC_MSG_NOTICE([Added $IDN_DIR to LD_LIBRARY_PATH]) |
|
2710 |
fi |
|
2711 |
else |
|
2712 |
AC_MSG_WARN([Libraries for IDN support too old: IDN disabled]) |
|
2713 |
CPPFLAGS="$clean_CPPFLAGS" |
|
2714 |
LDFLAGS="$clean_LDFLAGS" |
|
2715 |
LIBS="$clean_LIBS" |
|
2716 |
fi |
|
2717 |
else |
|
2718 |
AC_MSG_WARN([Cannot find libraries for IDN support: IDN disabled]) |
|
2719 |
CPPFLAGS="$clean_CPPFLAGS" |
|
2720 |
LDFLAGS="$clean_LDFLAGS" |
|
2721 |
LIBS="$clean_LIBS" |
|
2722 |
fi |
|
2723 |
fi |
|
2724 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2725 |
|
2726 |
dnl Let's hope this split URL remains working: |
|
2727 |
dnl http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/ \ |
|
2728 |
dnl genprogc/thread_quick_ref.htm |
|
2729 |
||
2730 |
||
2731 |
dnl ********************************************************************** |
|
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2732 |
dnl Check for nghttp2 |
2733 |
dnl ********************************************************************** |
|
2734 |
||
2735 |
AC_MSG_CHECKING([whether to build with nghttp2]) |
|
2736 |
OPT_H2="no" |
|
2737 |
AC_ARG_WITH(nghttp2, |
|
2738 |
AC_HELP_STRING([--with-nghttp2=PATH],[Enable nghttp2 usage]) |
|
2739 |
AC_HELP_STRING([--without-nghttp2],[Disable nghttp2 usage]), |
|
2740 |
[OPT_H2=$withval]) |
|
2741 |
case "$OPT_H2" in |
|
2742 |
no) |
|
2743 |
dnl --without-nghttp2 option used |
|
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2744 |
want_h2="no" |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2745 |
AC_MSG_RESULT([no]) |
2746 |
;; |
|
2747 |
default) |
|
2748 |
dnl configure option not specified |
|
2749 |
want_h2="no" |
|
2750 |
AC_MSG_RESULT([no]) |
|
2751 |
;; |
|
2752 |
yes) |
|
2753 |
dnl --with-nghttp2 option used without path |
|
2754 |
want_h2="yes" |
|
2755 |
want_h2_path="" |
|
2756 |
AC_MSG_RESULT([yes]) |
|
2757 |
;; |
|
2758 |
*) |
|
2759 |
dnl --with-nghttp2 option used with path |
|
2760 |
want_h2="yes" |
|
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2761 |
want_h2_path="$withval/lib/pkgconfig" |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2762 |
AC_MSG_RESULT([yes ($withval)]) |
2763 |
;; |
|
2764 |
esac |
|
2765 |
||
2766 |
curl_h2_msg="disabled (--with-nghttp2)" |
|
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2767 |
if test X"$want_h2" != Xno; then |
2768 |
dnl backup the pre-nghttp2 variables |
|
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2769 |
CLEANLDFLAGS="$LDFLAGS" |
2770 |
CLEANCPPFLAGS="$CPPFLAGS" |
|
2771 |
CLEANLIBS="$LIBS" |
|
2772 |
||
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2773 |
CURL_CHECK_PKGCONFIG(libnghttp2, $want_h2_path) |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2774 |
|
2775 |
if test "$PKGCONFIG" != "no" ; then |
|
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2776 |
LIB_H2=`CURL_EXPORT_PCDIR([$want_h2_path]) |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2777 |
$PKGCONFIG --libs-only-l libnghttp2` |
2778 |
AC_MSG_NOTICE([-l is $LIB_H2]) |
|
2779 |
||
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2780 |
CPP_H2=`CURL_EXPORT_PCDIR([$want_h2_path]) dnl |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2781 |
$PKGCONFIG --cflags-only-I libnghttp2` |
2782 |
AC_MSG_NOTICE([-I is $CPP_H2]) |
|
2783 |
||
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
2784 |
LD_H2=`CURL_EXPORT_PCDIR([$want_h2_path]) |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
2785 |
$PKGCONFIG --libs-only-L libnghttp2` |
2786 |
AC_MSG_NOTICE([-L is $LD_H2]) |
|
2787 |
||
2788 |
else |
|
2789 |
dnl To avoid link errors, we do not allow --libnghttp2 without |
|
2790 |
dnl a pkgconfig file |
|
2791 |
AC_MSG_ERROR([--with-nghttp2 was specified but could not find libnghttp2 pkg-config file.]) |
|
2792 |
fi |
|
2793 |
||
2794 |
LDFLAGS="$LDFLAGS $LD_H2" |
|
2795 |
CPPFLAGS="$CPPFLAGS $CPP_H2" |
|
2796 |
LIBS="$LIB_H2 $LIBS" |
|
2797 |
||
2798 |
AC_CHECK_LIB(nghttp2, nghttp2_session_client_new, |
|
2799 |
[ |
|
2800 |
AC_CHECK_HEADERS(nghttp2/nghttp2.h, |
|
2801 |
curl_h2_msg="enabled (nghttp2)" |
|
2802 |
NGHTTP2_ENABLED=1 |
|
2803 |
AC_DEFINE(USE_NGHTTP2, 1, [if nghttp2 is in use]) |
|
2804 |
AC_SUBST(USE_NGHTTP2, [1]) |
|
2805 |
) |
|
2806 |
], |
|
2807 |
dnl not found, revert back to clean variables |
|
2808 |
LDFLAGS=$CLEANLDFLAGS |
|
2809 |
CPPFLAGS=$CLEANCPPFLAGS |
|
2810 |
LIBS=$CLEANLIBS |
|
2811 |
) |
|
2812 |
||
2813 |
fi |
|
2814 |
||
2815 |
dnl ********************************************************************** |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2816 |
dnl Back to "normal" configuring |
2817 |
dnl ********************************************************************** |
|
2818 |
||
2819 |
dnl Checks for header files. |
|
2820 |
AC_HEADER_STDC |
|
2821 |
||
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
2822 |
CURL_CHECK_HEADER_MALLOC |
1.2.1
by Andreas Schuldei
Import upstream version 7.19.5 |
2823 |
CURL_CHECK_HEADER_MEMORY |
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
2824 |
|
2825 |
dnl Now check for the very most basic headers. Then we can use these |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2826 |
dnl ones as default-headers when checking for the rest! |
2827 |
AC_CHECK_HEADERS( |
|
2828 |
sys/types.h \ |
|
2829 |
sys/time.h \ |
|
2830 |
sys/select.h \ |
|
2831 |
sys/socket.h \ |
|
2832 |
sys/ioctl.h \ |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2833 |
sys/uio.h \ |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2834 |
assert.h \ |
2835 |
unistd.h \ |
|
2836 |
stdlib.h \ |
|
2837 |
limits.h \ |
|
2838 |
arpa/inet.h \ |
|
2839 |
net/if.h \ |
|
2840 |
netinet/in.h \ |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
2841 |
sys/un.h \ |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2842 |
netinet/tcp.h \ |
2843 |
netdb.h \ |
|
2844 |
sys/sockio.h \ |
|
2845 |
sys/stat.h \ |
|
2846 |
sys/param.h \ |
|
2847 |
termios.h \ |
|
2848 |
termio.h \ |
|
2849 |
sgtty.h \ |
|
2850 |
fcntl.h \ |
|
2851 |
alloca.h \ |
|
2852 |
time.h \ |
|
2853 |
io.h \ |
|
2854 |
pwd.h \ |
|
2855 |
utime.h \ |
|
2856 |
sys/utime.h \ |
|
2857 |
sys/poll.h \ |
|
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
2858 |
poll.h \ |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2859 |
socket.h \ |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2860 |
sys/resource.h \ |
2861 |
libgen.h \ |
|
2862 |
locale.h \ |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
2863 |
errno.h \ |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2864 |
stdbool.h \ |
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
2865 |
arpa/tftp.h \ |
2866 |
sys/filio.h \ |
|
1.2.13
by Alessandro Ghedini
Import upstream version 7.22.0 |
2867 |
sys/wait.h \ |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2868 |
setjmp.h, |
2869 |
dnl to do if not found |
|
2870 |
[], |
|
2871 |
dnl to do if found |
|
2872 |
[], |
|
2873 |
dnl default includes |
|
2874 |
[ |
|
2875 |
#ifdef HAVE_SYS_TYPES_H |
|
2876 |
#include <sys/types.h> |
|
2877 |
#endif |
|
2878 |
#ifdef HAVE_SYS_TIME_H |
|
2879 |
#include <sys/time.h> |
|
2880 |
#endif |
|
2881 |
#ifdef HAVE_SYS_SELECT_H |
|
2882 |
#include <sys/select.h> |
|
2883 |
#endif |
|
2884 |
#ifdef HAVE_SYS_SOCKET_H |
|
2885 |
#include <sys/socket.h> |
|
2886 |
#endif |
|
2887 |
#ifdef HAVE_NETINET_IN_H |
|
2888 |
#include <netinet/in.h> |
|
2889 |
#endif |
|
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
2890 |
#ifdef HAVE_SYS_UN_H |
2891 |
#include <sys/un.h> |
|
2892 |
#endif |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2893 |
] |
2894 |
) |
|
2895 |
||
2896 |
dnl Checks for typedefs, structures, and compiler characteristics. |
|
2897 |
AC_C_CONST |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2898 |
CURL_CHECK_VARIADIC_MACROS |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2899 |
AC_TYPE_SIZE_T |
2900 |
AC_HEADER_TIME |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2901 |
CURL_CHECK_STRUCT_TIMEVAL |
2902 |
CURL_VERIFY_RUNTIMELIBS |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2903 |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2904 |
AC_CHECK_SIZEOF(size_t) |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
2905 |
AC_CHECK_SIZEOF(long) |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2906 |
AC_CHECK_SIZEOF(int) |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
2907 |
AC_CHECK_SIZEOF(short) |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2908 |
CURL_CONFIGURE_LONG |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2909 |
AC_CHECK_SIZEOF(time_t) |
1.1.10
by Matthias Klose
Import upstream version 7.18.0 |
2910 |
AC_CHECK_SIZEOF(off_t) |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2911 |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2912 |
soname_bump=no |
2913 |
if test x"$ac_cv_native_windows" != "xyes" && |
|
2914 |
test $ac_cv_sizeof_off_t -ne $curl_sizeof_curl_off_t; then |
|
2915 |
AC_MSG_WARN([This libcurl built is probably not ABI compatible with previous]) |
|
2916 |
AC_MSG_WARN([builds! You MUST read lib/README.curl_off_t to figure it out.]) |
|
2917 |
soname_bump=yes |
|
2918 |
fi |
|
2919 |
||
2920 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2921 |
AC_CHECK_TYPE(long long, |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2922 |
[AC_DEFINE(HAVE_LONGLONG, 1, |
2923 |
[Define to 1 if the compiler supports the 'long long' data type.])] |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
2924 |
longlong="yes" |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2925 |
) |
2926 |
||
2927 |
if test "xyes" = "x$longlong"; then |
|
2928 |
AC_MSG_CHECKING([if numberLL works]) |
|
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
2929 |
AC_COMPILE_IFELSE([ |
2930 |
AC_LANG_PROGRAM([[ |
|
2931 |
]],[[ |
|
2932 |
long long val = 1000LL; |
|
2933 |
]]) |
|
2934 |
],[ |
|
2935 |
AC_MSG_RESULT([yes]) |
|
2936 |
AC_DEFINE(HAVE_LL, 1, [if your compiler supports LL]) |
|
2937 |
],[ |
|
2938 |
AC_MSG_RESULT([no]) |
|
2939 |
]) |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
2940 |
fi |
2941 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2942 |
|
2943 |
# check for ssize_t |
|
2944 |
AC_CHECK_TYPE(ssize_t, , |
|
2945 |
AC_DEFINE(ssize_t, int, [the signed version of size_t])) |
|
2946 |
||
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2947 |
# check for bool type |
2948 |
AC_CHECK_TYPE([bool],[ |
|
2949 |
AC_DEFINE(HAVE_BOOL_T, 1, |
|
2950 |
[Define to 1 if bool is an available type.]) |
|
2951 |
], ,[ |
|
2952 |
#ifdef HAVE_SYS_TYPES_H |
|
2953 |
#include <sys/types.h> |
|
2954 |
#endif |
|
2955 |
#ifdef HAVE_STDBOOL_H |
|
2956 |
#include <stdbool.h> |
|
2957 |
#endif |
|
2958 |
]) |
|
2959 |
||
1.2.1
by Andreas Schuldei
Import upstream version 7.19.5 |
2960 |
CURL_CONFIGURE_CURL_SOCKLEN_T |
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
2961 |
|
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
2962 |
CURL_CONFIGURE_PULL_SYS_POLL |
2963 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2964 |
TYPE_IN_ADDR_T |
2965 |
||
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
2966 |
TYPE_SOCKADDR_STORAGE |
2967 |
||
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
2968 |
TYPE_SIG_ATOMIC_T |
2969 |
||
2970 |
AC_TYPE_SIGNAL |
|
2971 |
||
1.1.11
by Michael Vogt
Import upstream version 7.18.2 |
2972 |
CURL_CHECK_FUNC_SELECT |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
2973 |
|
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
2974 |
CURL_CHECK_FUNC_RECV |
2975 |
CURL_CHECK_FUNC_SEND |
|
2976 |
CURL_CHECK_MSG_NOSIGNAL |
|
2977 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2978 |
CURL_CHECK_FUNC_ALARM |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
2979 |
CURL_CHECK_FUNC_BASENAME |
2980 |
CURL_CHECK_FUNC_CLOSESOCKET |
|
2981 |
CURL_CHECK_FUNC_CLOSESOCKET_CAMEL |
|
2982 |
CURL_CHECK_FUNC_CONNECT |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2983 |
CURL_CHECK_FUNC_FCNTL |
2984 |
CURL_CHECK_FUNC_FDOPEN |
|
2985 |
CURL_CHECK_FUNC_FREEADDRINFO |
|
2986 |
CURL_CHECK_FUNC_FREEIFADDRS |
|
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
2987 |
CURL_CHECK_FUNC_FSETXATTR |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2988 |
CURL_CHECK_FUNC_FTRUNCATE |
2989 |
CURL_CHECK_FUNC_GETADDRINFO |
|
1.2.12
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.7 |
2990 |
CURL_CHECK_FUNC_GAI_STRERROR |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
2991 |
CURL_CHECK_FUNC_GETHOSTBYADDR |
2992 |
CURL_CHECK_FUNC_GETHOSTBYADDR_R |
|
2993 |
CURL_CHECK_FUNC_GETHOSTBYNAME |
|
2994 |
CURL_CHECK_FUNC_GETHOSTBYNAME_R |
|
2995 |
CURL_CHECK_FUNC_GETHOSTNAME |
|
2996 |
CURL_CHECK_FUNC_GETIFADDRS |
|
2997 |
CURL_CHECK_FUNC_GETSERVBYPORT_R |
|
2998 |
CURL_CHECK_FUNC_GMTIME_R |
|
2999 |
CURL_CHECK_FUNC_INET_NTOA_R |
|
3000 |
CURL_CHECK_FUNC_INET_NTOP |
|
3001 |
CURL_CHECK_FUNC_INET_PTON |
|
3002 |
CURL_CHECK_FUNC_IOCTL |
|
3003 |
CURL_CHECK_FUNC_IOCTLSOCKET |
|
3004 |
CURL_CHECK_FUNC_IOCTLSOCKET_CAMEL |
|
3005 |
CURL_CHECK_FUNC_LOCALTIME_R |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3006 |
CURL_CHECK_FUNC_MEMRCHR |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3007 |
CURL_CHECK_FUNC_POLL |
3008 |
CURL_CHECK_FUNC_SETSOCKOPT |
|
3009 |
CURL_CHECK_FUNC_SIGACTION |
|
3010 |
CURL_CHECK_FUNC_SIGINTERRUPT |
|
3011 |
CURL_CHECK_FUNC_SIGNAL |
|
3012 |
CURL_CHECK_FUNC_SIGSETJMP |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3013 |
CURL_CHECK_FUNC_SOCKET |
1.2.13
by Alessandro Ghedini
Import upstream version 7.22.0 |
3014 |
CURL_CHECK_FUNC_SOCKETPAIR |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3015 |
CURL_CHECK_FUNC_STRCASECMP |
3016 |
CURL_CHECK_FUNC_STRCMPI |
|
3017 |
CURL_CHECK_FUNC_STRDUP |
|
3018 |
CURL_CHECK_FUNC_STRERROR_R |
|
3019 |
CURL_CHECK_FUNC_STRICMP |
|
3020 |
CURL_CHECK_FUNC_STRNCASECMP |
|
3021 |
CURL_CHECK_FUNC_STRNCMPI |
|
3022 |
CURL_CHECK_FUNC_STRNICMP |
|
3023 |
CURL_CHECK_FUNC_STRSTR |
|
3024 |
CURL_CHECK_FUNC_STRTOK_R |
|
3025 |
CURL_CHECK_FUNC_STRTOLL |
|
3026 |
CURL_CHECK_FUNC_WRITEV |
|
3027 |
||
1.1.4
by Martin Pitt
Import upstream version 7.15.1 |
3028 |
case $host in |
3029 |
*msdosdjgpp) |
|
3030 |
ac_cv_func_pipe=no |
|
3031 |
skipcheck_pipe=yes |
|
3032 |
AC_MSG_NOTICE([skip check for pipe on msdosdjgpp]) |
|
3033 |
;; |
|
3034 |
esac |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3035 |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3036 |
AC_CHECK_FUNCS([fork \ |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3037 |
geteuid \ |
3038 |
getpass_r \ |
|
3039 |
getppid \ |
|
3040 |
getprotobyname \ |
|
3041 |
getpwuid \ |
|
3042 |
getrlimit \ |
|
3043 |
gettimeofday \ |
|
3044 |
inet_addr \ |
|
3045 |
perror \ |
|
3046 |
pipe \ |
|
3047 |
setlocale \ |
|
3048 |
setmode \ |
|
3049 |
setrlimit \ |
|
3050 |
uname \ |
|
3051 |
utime |
|
3052 |
],[ |
|
3053 |
],[ |
|
3054 |
func="$ac_func" |
|
3055 |
eval skipcheck=\$skipcheck_$func |
|
3056 |
if test "x$skipcheck" != "xyes"; then |
|
3057 |
AC_MSG_CHECKING([deeper for $func]) |
|
3058 |
AC_LINK_IFELSE([ |
|
3059 |
AC_LANG_PROGRAM([[ |
|
3060 |
]],[[ |
|
3061 |
$func (); |
|
3062 |
]]) |
|
3063 |
],[ |
|
3064 |
AC_MSG_RESULT([yes]) |
|
3065 |
eval "ac_cv_func_$func=yes" |
|
1.2.12
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.7 |
3066 |
AC_DEFINE_UNQUOTED(XC_SH_TR_CPP([HAVE_$func]), [1], |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3067 |
[Define to 1 if you have the $func function.]) |
3068 |
],[ |
|
3069 |
AC_MSG_RESULT([but still no]) |
|
3070 |
]) |
|
3071 |
fi |
|
3072 |
]) |
|
3073 |
||
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
3074 |
dnl Check if the getnameinfo function is available |
3075 |
dnl and get the types of five of its arguments. |
|
3076 |
CURL_CHECK_FUNC_GETNAMEINFO |
|
3077 |
||
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
3078 |
if test "$ipv6" = "yes"; then |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3079 |
if test "$ac_cv_func_getaddrinfo" = "yes"; then |
3080 |
AC_DEFINE(ENABLE_IPV6, 1, [Define if you want to enable IPv6 support]) |
|
3081 |
IPV6_ENABLED=1 |
|
3082 |
AC_SUBST(IPV6_ENABLED) |
|
3083 |
fi |
|
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
3084 |
CURL_CHECK_NI_WITHSCOPEID |
3085 |
fi |
|
3086 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3087 |
CURL_CHECK_NONBLOCKING_SOCKET |
3088 |
||
3089 |
dnl ************************************************************ |
|
3090 |
dnl nroff tool stuff |
|
3091 |
dnl |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3092 |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
3093 |
AC_PATH_PROG( PERL, perl, , |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3094 |
$PATH:/usr/local/bin/perl:/usr/bin/:/usr/local/bin ) |
3095 |
AC_SUBST(PERL) |
|
3096 |
||
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
3097 |
AC_PATH_PROGS( NROFF, gnroff nroff, , |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3098 |
$PATH:/usr/bin/:/usr/local/bin ) |
3099 |
AC_SUBST(NROFF) |
|
3100 |
||
3101 |
if test -n "$NROFF"; then |
|
3102 |
dnl only check for nroff options if an nroff command was found |
|
3103 |
||
3104 |
AC_MSG_CHECKING([how to use *nroff to get plain text from man pages]) |
|
3105 |
MANOPT="-man" |
|
3106 |
mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null` |
|
3107 |
if test -z "$mancheck"; then |
|
3108 |
MANOPT="-mandoc" |
|
3109 |
mancheck=`echo foo | $NROFF $MANOPT 2>/dev/null` |
|
3110 |
if test -z "$mancheck"; then |
|
3111 |
MANOPT="" |
|
3112 |
AC_MSG_RESULT([failed]) |
|
3113 |
AC_MSG_WARN([found no *nroff option to get plaintext from man pages]) |
|
3114 |
else |
|
3115 |
AC_MSG_RESULT([$MANOPT]) |
|
3116 |
fi |
|
3117 |
else |
|
3118 |
AC_MSG_RESULT([$MANOPT]) |
|
3119 |
fi |
|
3120 |
AC_SUBST(MANOPT) |
|
3121 |
fi |
|
3122 |
||
3123 |
if test -z "$MANOPT" |
|
3124 |
then |
|
3125 |
dnl if no nroff tool was found, or no option that could convert man pages |
|
3126 |
dnl was found, then disable the built-in manual stuff |
|
3127 |
AC_MSG_WARN([disabling built-in manual]) |
|
3128 |
USE_MANUAL="no"; |
|
3129 |
fi |
|
3130 |
||
3131 |
dnl ************************************************************************* |
|
3132 |
dnl If the manual variable still is set, then we go with providing a built-in |
|
3133 |
dnl manual |
|
3134 |
||
3135 |
if test "$USE_MANUAL" = "1"; then |
|
3136 |
AC_DEFINE(USE_MANUAL, 1, [If you want to build curl with the built-in manual]) |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3137 |
curl_manual_msg="enabled" |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3138 |
fi |
3139 |
||
3140 |
dnl set variable for use in automakefile(s) |
|
3141 |
AM_CONDITIONAL(USE_MANUAL, test x"$USE_MANUAL" = x1) |
|
3142 |
||
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3143 |
CURL_CHECK_LIB_ARES |
3144 |
AM_CONDITIONAL(USE_EMBEDDED_ARES, test x$embedded_ares = xyes) |
|
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3145 |
|
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
3146 |
if test "x$ac_cv_native_windows" != "xyes" && |
3147 |
test "x$enable_shared" = "xyes"; then |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
3148 |
build_libhostname=yes |
3149 |
else |
|
3150 |
build_libhostname=no |
|
3151 |
fi |
|
3152 |
AM_CONDITIONAL(BUILD_LIBHOSTNAME, test x$build_libhostname = xyes) |
|
3153 |
||
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
3154 |
CURL_CHECK_OPTION_THREADED_RESOLVER |
3155 |
||
3156 |
if test "x$want_thres" = xyes && test "x$want_ares" = xyes; then |
|
3157 |
AC_MSG_ERROR( |
|
3158 |
[Options --enable-threaded-resolver and --enable-ares are mutually exclusive]) |
|
3159 |
fi |
|
3160 |
||
3161 |
if test "$want_thres" = "yes"; then |
|
3162 |
AC_CHECK_HEADER(pthread.h, |
|
3163 |
[ AC_DEFINE(HAVE_PTHREAD_H, 1, [if you have <pthread.h>]) |
|
3164 |
save_CFLAGS="$CFLAGS" |
|
1.3.3
by Alessandro Ghedini
Import upstream version 7.31.0 |
3165 |
|
3166 |
dnl first check for function without lib |
|
3167 |
AC_CHECK_FUNC(pthread_create, [USE_THREADS_POSIX=1] ) |
|
3168 |
||
3169 |
dnl if it wasn't found without lib, search for it in pthread lib |
|
3170 |
if test "$USE_THREADS_POSIX" != "1" |
|
3171 |
then |
|
3172 |
CFLAGS="$CFLAGS -pthread" |
|
3173 |
AC_CHECK_LIB(pthread, pthread_create, |
|
3174 |
[USE_THREADS_POSIX=1], |
|
3175 |
[ CFLAGS="$save_CFLAGS"]) |
|
3176 |
fi |
|
3177 |
||
3178 |
if test "x$USE_THREADS_POSIX" = "x1" |
|
3179 |
then |
|
3180 |
AC_DEFINE(USE_THREADS_POSIX, 1, [if you want POSIX threaded DNS lookup]) |
|
3181 |
curl_res_msg="POSIX threaded" |
|
3182 |
fi |
|
3183 |
||
3184 |
||
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
3185 |
]) |
3186 |
fi |
|
3187 |
||
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3188 |
dnl ************************************************************ |
3189 |
dnl disable verbose text strings |
|
3190 |
dnl |
|
3191 |
AC_MSG_CHECKING([whether to enable verbose strings]) |
|
3192 |
AC_ARG_ENABLE(verbose, |
|
3193 |
AC_HELP_STRING([--enable-verbose],[Enable verbose strings]) |
|
3194 |
AC_HELP_STRING([--disable-verbose],[Disable verbose strings]), |
|
3195 |
[ case "$enableval" in |
|
3196 |
no) |
|
3197 |
AC_MSG_RESULT(no) |
|
3198 |
AC_DEFINE(CURL_DISABLE_VERBOSE_STRINGS, 1, [to disable verbose strings]) |
|
3199 |
curl_verbose_msg="no" |
|
3200 |
;; |
|
3201 |
*) AC_MSG_RESULT(yes) |
|
3202 |
;; |
|
3203 |
esac ], |
|
3204 |
AC_MSG_RESULT(yes) |
|
3205 |
) |
|
3206 |
||
3207 |
dnl ************************************************************ |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
3208 |
dnl enable SSPI support |
3209 |
dnl |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
3210 |
AC_MSG_CHECKING([whether to enable SSPI support (Windows native builds only)]) |
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
3211 |
AC_ARG_ENABLE(sspi, |
3212 |
AC_HELP_STRING([--enable-sspi],[Enable SSPI]) |
|
3213 |
AC_HELP_STRING([--disable-sspi],[Disable SSPI]), |
|
3214 |
[ case "$enableval" in |
|
3215 |
yes) |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
3216 |
if test "$ac_cv_native_windows" = "yes"; then |
3217 |
AC_MSG_RESULT(yes) |
|
3218 |
AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support]) |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
3219 |
AC_SUBST(USE_WINDOWS_SSPI, [1]) |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3220 |
curl_sspi_msg="enabled" |
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
3221 |
else |
3222 |
AC_MSG_RESULT(no) |
|
3223 |
AC_MSG_WARN([--enable-sspi Ignored. Only supported on native Windows builds.]) |
|
3224 |
fi |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
3225 |
;; |
3226 |
*) |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
3227 |
if test "x$WINSSL_ENABLED" = "x1"; then |
3228 |
# --with-winssl implies --enable-sspi |
|
3229 |
AC_MSG_RESULT(yes) |
|
3230 |
else |
|
3231 |
AC_MSG_RESULT(no) |
|
3232 |
fi |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
3233 |
;; |
3234 |
esac ], |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
3235 |
if test "x$WINSSL_ENABLED" = "x1"; then |
3236 |
# --with-winssl implies --enable-sspi |
|
3237 |
AC_MSG_RESULT(yes) |
|
3238 |
else |
|
3239 |
AC_MSG_RESULT(no) |
|
3240 |
fi |
|
1.1.3
by Matthias Klose
Import upstream version 7.14.0 |
3241 |
) |
3242 |
||
3243 |
dnl ************************************************************ |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3244 |
dnl disable cryptographic authentication |
3245 |
dnl |
|
3246 |
AC_MSG_CHECKING([whether to enable cryptographic authentication methods]) |
|
3247 |
AC_ARG_ENABLE(crypto-auth, |
|
3248 |
AC_HELP_STRING([--enable-crypto-auth],[Enable cryptographic authentication]) |
|
3249 |
AC_HELP_STRING([--disable-crypto-auth],[Disable cryptographic authentication]), |
|
3250 |
[ case "$enableval" in |
|
3251 |
no) |
|
3252 |
AC_MSG_RESULT(no) |
|
3253 |
AC_DEFINE(CURL_DISABLE_CRYPTO_AUTH, 1, [to disable cryptographic authentication]) |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
3254 |
CURL_DISABLE_CRYPTO_AUTH=1 |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3255 |
;; |
3256 |
*) AC_MSG_RESULT(yes) |
|
3257 |
;; |
|
3258 |
esac ], |
|
3259 |
AC_MSG_RESULT(yes) |
|
3260 |
) |
|
3261 |
||
1.2.13
by Alessandro Ghedini
Import upstream version 7.22.0 |
3262 |
CURL_CHECK_OPTION_NTLM_WB |
3263 |
||
3264 |
CURL_CHECK_NTLM_WB |
|
3265 |
||
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3266 |
dnl ************************************************************ |
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
3267 |
dnl disable TLS-SRP authentication |
3268 |
dnl |
|
3269 |
AC_MSG_CHECKING([whether to enable TLS-SRP authentication]) |
|
3270 |
AC_ARG_ENABLE(tls-srp, |
|
3271 |
AC_HELP_STRING([--enable-tls-srp],[Enable TLS-SRP authentication]) |
|
3272 |
AC_HELP_STRING([--disable-tls-srp],[Disable TLS-SRP authentication]), |
|
3273 |
[ case "$enableval" in |
|
3274 |
no) |
|
3275 |
AC_MSG_RESULT(no) |
|
3276 |
AC_DEFINE(CURL_DISABLE_TLS_SRP, 1, [to disable TLS-SRP authentication]) |
|
3277 |
want_tls_srp=no |
|
3278 |
;; |
|
3279 |
*) AC_MSG_RESULT(yes) |
|
3280 |
want_tls_srp=yes |
|
3281 |
;; |
|
3282 |
esac ], |
|
3283 |
AC_MSG_RESULT(yes) |
|
3284 |
want_tls_srp=yes |
|
3285 |
) |
|
3286 |
||
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
3287 |
if test "$want_tls_srp" = "yes" && ( test "x$HAVE_GNUTLS_SRP" = "x1" || test "x$HAVE_SSLEAY_SRP" = "x1") ; then |
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
3288 |
AC_DEFINE(USE_TLS_SRP, 1, [Use TLS-SRP authentication]) |
3289 |
USE_TLS_SRP=1 |
|
3290 |
curl_tls_srp_msg="enabled" |
|
3291 |
fi |
|
3292 |
||
3293 |
dnl ************************************************************ |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3294 |
dnl disable cookies support |
3295 |
dnl |
|
3296 |
AC_MSG_CHECKING([whether to enable support for cookies]) |
|
3297 |
AC_ARG_ENABLE(cookies, |
|
3298 |
AC_HELP_STRING([--enable-cookies],[Enable cookies support]) |
|
3299 |
AC_HELP_STRING([--disable-cookies],[Disable cookies support]), |
|
3300 |
[ case "$enableval" in |
|
3301 |
no) |
|
3302 |
AC_MSG_RESULT(no) |
|
3303 |
AC_DEFINE(CURL_DISABLE_COOKIES, 1, [to disable cookies support]) |
|
3304 |
;; |
|
3305 |
*) AC_MSG_RESULT(yes) |
|
3306 |
;; |
|
3307 |
esac ], |
|
3308 |
AC_MSG_RESULT(yes) |
|
3309 |
) |
|
3310 |
||
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
3311 |
dnl ************************************************************ |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
3312 |
dnl hiding of library internal symbols |
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
3313 |
dnl |
1.2.17
by Alessandro Ghedini
Import upstream version 7.26.0 |
3314 |
CURL_CONFIGURE_SYMBOL_HIDING |
1.1.6
by Martin Pitt
Import upstream version 7.15.5 |
3315 |
|
3316 |
dnl ************************************************************ |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3317 |
dnl enforce SONAME bump |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3318 |
dnl |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3319 |
|
3320 |
AC_MSG_CHECKING([whether to enforce SONAME bump]) |
|
3321 |
AC_ARG_ENABLE(soname-bump, |
|
3322 |
AC_HELP_STRING([--enable-soname-bump],[Enable enforced SONAME bump]) |
|
3323 |
AC_HELP_STRING([--disable-soname-bump],[Disable enforced SONAME bump]), |
|
3324 |
[ case "$enableval" in |
|
3325 |
yes) AC_MSG_RESULT(yes) |
|
3326 |
soname_bump=yes |
|
3327 |
;; |
|
3328 |
*) |
|
3329 |
AC_MSG_RESULT(no) |
|
3330 |
;; |
|
3331 |
esac ], |
|
3332 |
AC_MSG_RESULT($soname_bump) |
|
3333 |
) |
|
3334 |
AM_CONDITIONAL(SONAME_BUMP, test x$soname_bump = xyes) |
|
3335 |
||
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
3336 |
dnl |
3337 |
dnl All the library dependencies put into $LIB apply to libcurl only. |
|
3338 |
dnl |
|
3339 |
LIBCURL_LIBS=$LIBS |
|
3340 |
||
3341 |
AC_SUBST(LIBCURL_LIBS) |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
3342 |
AC_SUBST(CURL_NETWORK_LIBS) |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
3343 |
AC_SUBST(CURL_NETWORK_AND_TIME_LIBS) |
3344 |
||
3345 |
dnl BLANK_AT_MAKETIME may be used in our Makefile.am files to blank |
|
3346 |
dnl LIBS variable used in generated makefile at makefile processing |
|
3347 |
dnl time. Doing this functionally prevents LIBS from being used for |
|
3348 |
dnl all link targets in given makefile. |
|
3349 |
BLANK_AT_MAKETIME= |
|
3350 |
AC_SUBST(BLANK_AT_MAKETIME) |
|
1.1.7
by Matthias Klose
Import upstream version 7.16.2 |
3351 |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3352 |
AM_CONDITIONAL(CROSSCOMPILING, test x$cross_compiling = xyes) |
3353 |
||
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
3354 |
dnl yes or no |
3355 |
ENABLE_SHARED="$enable_shared" |
|
3356 |
AC_SUBST(ENABLE_SHARED) |
|
3357 |
||
1.3.3
by Alessandro Ghedini
Import upstream version 7.31.0 |
3358 |
dnl to let curl-config output the static libraries correctly |
3359 |
ENABLE_STATIC="$enable_static" |
|
3360 |
AC_SUBST(ENABLE_STATIC) |
|
3361 |
||
3362 |
||
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3363 |
dnl |
3364 |
dnl For keeping supported features and protocols also in pkg-config file |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
3365 |
dnl since it is more cross-compile friendly than curl-config |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3366 |
dnl |
3367 |
||
3368 |
if test "x$USE_SSLEAY" = "x1"; then |
|
3369 |
SUPPORT_FEATURES="$SUPPORT_FEATURES SSL" |
|
3370 |
elif test -n "$SSL_ENABLED"; then |
|
3371 |
SUPPORT_FEATURES="$SUPPORT_FEATURES SSL" |
|
3372 |
fi |
|
3373 |
if test "x$IPV6_ENABLED" = "x1"; then |
|
3374 |
SUPPORT_FEATURES="$SUPPORT_FEATURES IPv6" |
|
3375 |
fi |
|
3376 |
if test "x$HAVE_LIBZ" = "x1"; then |
|
3377 |
SUPPORT_FEATURES="$SUPPORT_FEATURES libz" |
|
3378 |
fi |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
3379 |
if test "x$USE_ARES" = "x1" -o "x$USE_THREADS_POSIX" = "x1"; then |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3380 |
SUPPORT_FEATURES="$SUPPORT_FEATURES AsynchDNS" |
3381 |
fi |
|
3382 |
if test "x$IDN_ENABLED" = "x1"; then |
|
3383 |
SUPPORT_FEATURES="$SUPPORT_FEATURES IDN" |
|
3384 |
fi |
|
3385 |
if test "x$USE_WINDOWS_SSPI" = "x1"; then |
|
3386 |
SUPPORT_FEATURES="$SUPPORT_FEATURES SSPI" |
|
3387 |
fi |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
3388 |
if test "x$CURL_DISABLE_HTTP" != "x1" -a \ |
3389 |
"x$CURL_DISABLE_CRYPTO_AUTH" != "x1"; then |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
3390 |
if test "x$USE_SSLEAY" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \ |
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
3391 |
-o "x$GNUTLS_ENABLED" = "x1" -o "x$NSS_ENABLED" = "x1" \ |
3392 |
-o "x$DARWINSSL_ENABLED" = "x1"; then |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
3393 |
SUPPORT_FEATURES="$SUPPORT_FEATURES NTLM" |
1.2.13
by Alessandro Ghedini
Import upstream version 7.22.0 |
3394 |
if test "x$NTLM_WB_ENABLED" = "x1"; then |
3395 |
SUPPORT_FEATURES="$SUPPORT_FEATURES NTLM_WB" |
|
3396 |
fi |
|
1.2.10
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.5 |
3397 |
fi |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3398 |
fi |
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
3399 |
if test "x$USE_TLS_SRP" = "x1"; then |
3400 |
SUPPORT_FEATURES="$SUPPORT_FEATURES TLS-SRP" |
|
3401 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3402 |
|
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
3403 |
if test "x$USE_NGHTTP2" = "x1"; then |
3404 |
SUPPORT_FEATURES="$SUPPORT_FEATURES HTTP2" |
|
3405 |
fi |
|
1.3.9
by Alessandro Ghedini
Import upstream version 7.37.0 |
3406 |
if test "x$curl_spnego_msg" = "xenabled"; then |
3407 |
SUPPORT_FEATURES="$SUPPORT_FEATURES SPNEGO" |
|
3408 |
fi |
|
3409 |
if test "x$want_gss" = "xyes"; then |
|
3410 |
SUPPORT_FEATURES="$SUPPORT_FEATURES GSS-API" |
|
3411 |
fi |
|
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
3412 |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3413 |
AC_SUBST(SUPPORT_FEATURES) |
3414 |
||
3415 |
dnl For supported protocols in pkg-config file |
|
3416 |
if test "x$CURL_DISABLE_HTTP" != "x1"; then |
|
3417 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS HTTP" |
|
3418 |
if test "x$SSL_ENABLED" = "x1"; then |
|
3419 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS HTTPS" |
|
3420 |
fi |
|
3421 |
fi |
|
3422 |
if test "x$CURL_DISABLE_FTP" != "x1"; then |
|
3423 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FTP" |
|
3424 |
if test "x$SSL_ENABLED" = "x1"; then |
|
3425 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FTPS" |
|
3426 |
fi |
|
3427 |
fi |
|
3428 |
if test "x$CURL_DISABLE_FILE" != "x1"; then |
|
3429 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS FILE" |
|
3430 |
fi |
|
3431 |
if test "x$CURL_DISABLE_TELNET" != "x1"; then |
|
3432 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS TELNET" |
|
3433 |
fi |
|
3434 |
if test "x$CURL_DISABLE_LDAP" != "x1"; then |
|
3435 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS LDAP" |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
3436 |
if test "x$CURL_DISABLE_LDAPS" != "x1"; then |
3437 |
if (test "x$USE_OPENLDAP" = "x1" && test "x$SSL_ENABLED" = "x1") || |
|
3438 |
(test "x$USE_OPENLDAP" != "x1" && test "x$HAVE_LDAP_SSL" = "x1"); then |
|
3439 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS LDAPS" |
|
3440 |
fi |
|
3441 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3442 |
fi |
3443 |
if test "x$CURL_DISABLE_DICT" != "x1"; then |
|
3444 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS DICT" |
|
3445 |
fi |
|
3446 |
if test "x$CURL_DISABLE_TFTP" != "x1"; then |
|
3447 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS TFTP" |
|
3448 |
fi |
|
1.2.7
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.2 |
3449 |
if test "x$CURL_DISABLE_GOPHER" != "x1"; then |
3450 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS GOPHER" |
|
3451 |
fi |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3452 |
if test "x$CURL_DISABLE_POP3" != "x1"; then |
3453 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS POP3" |
|
3454 |
if test "x$SSL_ENABLED" = "x1"; then |
|
3455 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS POP3S" |
|
3456 |
fi |
|
3457 |
fi |
|
3458 |
if test "x$CURL_DISABLE_IMAP" != "x1"; then |
|
3459 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS IMAP" |
|
3460 |
if test "x$SSL_ENABLED" = "x1"; then |
|
3461 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS IMAPS" |
|
3462 |
fi |
|
3463 |
fi |
|
3464 |
if test "x$CURL_DISABLE_SMTP" != "x1"; then |
|
3465 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMTP" |
|
3466 |
if test "x$SSL_ENABLED" = "x1"; then |
|
3467 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMTPS" |
|
3468 |
fi |
|
3469 |
fi |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3470 |
if test "x$USE_LIBSSH2" = "x1"; then |
3471 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SCP" |
|
3472 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SFTP" |
|
3473 |
fi |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3474 |
if test "x$CURL_DISABLE_RTSP" != "x1"; then |
3475 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTSP" |
|
3476 |
fi |
|
1.2.5
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.0 |
3477 |
if test "x$USE_LIBRTMP" = "x1"; then |
3478 |
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS RTMP" |
|
3479 |
fi |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3480 |
|
3481 |
dnl replace spaces with newlines |
|
3482 |
dnl sort the lines |
|
3483 |
dnl replace the newlines back to spaces |
|
3484 |
SUPPORT_PROTOCOLS=`echo $SUPPORT_PROTOCOLS | tr ' ' '\012' | sort | tr '\012' ' '` |
|
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3485 |
|
3486 |
AC_SUBST(SUPPORT_PROTOCOLS) |
|
3487 |
||
3488 |
dnl squeeze whitespace out of some variables |
|
3489 |
||
3490 |
squeeze CFLAGS |
|
3491 |
squeeze CPPFLAGS |
|
3492 |
squeeze DEFS |
|
3493 |
squeeze LDFLAGS |
|
3494 |
squeeze LIBS |
|
3495 |
||
3496 |
squeeze LIBCURL_LIBS |
|
1.2.6
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.1 |
3497 |
squeeze CURL_NETWORK_LIBS |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
3498 |
squeeze CURL_NETWORK_AND_TIME_LIBS |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3499 |
|
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3500 |
squeeze SUPPORT_FEATURES |
3501 |
squeeze SUPPORT_PROTOCOLS |
|
3502 |
||
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
3503 |
XC_CHECK_BUILD_FLAGS |
3504 |
||
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3505 |
if test "x$want_curldebug_assumed" = "xyes" && |
3.4.3
by Domenico Andreoli
* Package is orphaned. |
3506 |
test "x$want_curldebug" = "xyes" && test "x$USE_ARES" = "x1"; then |
1.2.2
by Domenico Andreoli
Import upstream version 7.19.7 |
3507 |
ac_configure_args="$ac_configure_args --enable-curldebug" |
3508 |
fi |
|
3509 |
||
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3510 |
AC_CONFIG_FILES([Makefile \ |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
3511 |
docs/Makefile \ |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3512 |
docs/examples/Makefile \ |
3513 |
docs/libcurl/Makefile \ |
|
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
3514 |
include/Makefile \ |
3515 |
include/curl/Makefile \ |
|
3516 |
src/Makefile \ |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3517 |
lib/Makefile \ |
3.4.4
by Ramakrishnan Muthukrishnan
* New Maintainer (closes: #574137). |
3518 |
lib/libcurl.vers \ |
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3519 |
tests/Makefile \ |
1.3.1
by Alessandro Ghedini
Import upstream version 7.29.0 |
3520 |
tests/certs/Makefile \ |
3521 |
tests/certs/scripts/Makefile \ |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3522 |
tests/data/Makefile \ |
3523 |
tests/server/Makefile \ |
|
3524 |
tests/libtest/Makefile \ |
|
1.2.9
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.4 |
3525 |
tests/unit/Makefile \ |
1.1.9
by Matthias Klose
Import upstream version 7.17.1 |
3526 |
packages/Makefile \ |
3527 |
packages/Win32/Makefile \ |
|
3528 |
packages/Win32/cygwin/Makefile \ |
|
3529 |
packages/Linux/Makefile \ |
|
3530 |
packages/Linux/RPM/Makefile \ |
|
3531 |
packages/Linux/RPM/curl.spec \ |
|
3532 |
packages/Linux/RPM/curl-ssl.spec \ |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3533 |
packages/Solaris/Makefile \ |
3534 |
packages/EPM/curl.list \ |
|
3535 |
packages/EPM/Makefile \ |
|
3536 |
packages/vms/Makefile \ |
|
1.1.5
by Martin Pitt
Import upstream version 7.15.4 |
3537 |
packages/AIX/Makefile \ |
3538 |
packages/AIX/RPM/Makefile \ |
|
3539 |
packages/AIX/RPM/curl.spec \ |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3540 |
curl-config \ |
3541 |
libcurl.pc |
|
1.1.1
by Domenico Andreoli
Import upstream version 7.12.0.is.7.11.2 |
3542 |
]) |
3543 |
AC_OUTPUT |
|
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3544 |
|
1.2.8
by Ramakrishnan Muthukrishnan
Import upstream version 7.21.3 |
3545 |
CURL_GENERATE_CONFIGUREHELP_PM |
3546 |
||
1.3.4
by Alessandro Ghedini
Import upstream version 7.32.0 |
3547 |
XC_AMEND_DISTCLEAN([lib src tests/unit tests/server tests/libtest docs/examples]) |
3548 |
||
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3549 |
AC_MSG_NOTICE([Configured to build curl/libcurl: |
3550 |
||
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
3551 |
curl version: ${CURLVERSION} |
3552 |
Host setup: ${host} |
|
3553 |
Install prefix: ${prefix} |
|
3554 |
Compiler: ${CC} |
|
3555 |
SSL support: ${curl_ssl_msg} |
|
3556 |
SSH support: ${curl_ssh_msg} |
|
3557 |
zlib support: ${curl_zlib_msg} |
|
1.3.8
by Alessandro Ghedini
Import upstream version 7.36.0 |
3558 |
GSS-API support: ${curl_gss_msg} |
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
3559 |
SPNEGO support: ${curl_spnego_msg} |
3560 |
TLS-SRP support: ${curl_tls_srp_msg} |
|
3561 |
resolver: ${curl_res_msg} |
|
3562 |
ipv6 support: ${curl_ipv6_msg} |
|
3563 |
IDN support: ${curl_idn_msg} |
|
3564 |
Build libcurl: Shared=${enable_shared}, Static=${enable_static} |
|
3565 |
Built-in manual: ${curl_manual_msg} |
|
3566 |
--libcurl option: ${curl_libcurl_msg} |
|
3567 |
Verbose errors: ${curl_verbose_msg} |
|
3568 |
SSPI support: ${curl_sspi_msg} |
|
3569 |
ca cert bundle: ${ca} |
|
3570 |
ca cert path: ${capath} |
|
3571 |
LDAP support: ${curl_ldap_msg} |
|
3572 |
LDAPS support: ${curl_ldaps_msg} |
|
3573 |
RTSP support: ${curl_rtsp_msg} |
|
3574 |
RTMP support: ${curl_rtmp_msg} |
|
1.2.18
by Alessandro Ghedini
Import upstream version 7.27.0 |
3575 |
metalink support: ${curl_mtlnk_msg} |
1.3.5
by Alessandro Ghedini
Import upstream version 7.33.0 |
3576 |
HTTP2 support: ${curl_h2_msg} |
1.2.16
by Alessandro Ghedini
Import upstream version 7.25.0 |
3577 |
Protocols: ${SUPPORT_PROTOCOLS} |
1.1.2
by LaMont Jones
Import upstream version 7.12.3 |
3578 |
]) |
1.1.12
by Andreas Schuldei
Import upstream version 7.19.4 |
3579 |
|
3580 |
if test "x$soname_bump" = "xyes"; then |
|
3581 |
||
3582 |
cat <<EOM |
|
3583 |
SONAME bump: yes - WARNING: this library will be built with the SONAME |
|
3584 |
number bumped due to (a detected) ABI breakage. |
|
3585 |
See lib/README.curl_off_t for details on this. |
|
3586 |
EOM |
|
3587 |
||
3588 |
fi |
|
3589 |