1 # Makefile.in generated by automake 1.16.2 from Makefile.am.
4 # Copyright (C) 1994-2020 Free Software Foundation, Inc.
6 # This Makefile.in is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
17 #***************************************************************************
19 # Project ___| | | | _ \| |
21 # | (__| |_| | _ <| |___
22 # \___|\___/|_| \_\_____|
24 # Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
26 # This software is licensed as described in the file COPYING, which
27 # you should have received as part of this distribution. The terms
28 # are also available at https://curl.haxx.se/docs/copyright.html.
30 # You may opt to use, copy, modify, merge, publish, distribute and/or sell
31 # copies of the Software, and permit persons to whom the Software is
32 # furnished to do so, under the terms of the COPYING file.
34 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
35 # KIND, either express or implied.
37 ###########################################################################
39 #***************************************************************************
41 # Project ___| | | | _ \| |
43 # | (__| |_| | _ <| |___
44 # \___|\___/|_| \_\_____|
46 # Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
48 # This software is licensed as described in the file COPYING, which
49 # you should have received as part of this distribution. The terms
50 # are also available at https://curl.haxx.se/docs/copyright.html.
52 # You may opt to use, copy, modify, merge, publish, distribute and/or sell
53 # copies of the Software, and permit persons to whom the Software is
54 # furnished to do so, under the terms of the COPYING file.
56 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
57 # KIND, either express or implied.
59 ###########################################################################
61 #***************************************************************************
63 # Project ___| | | | _ \| |
65 # | (__| |_| | _ <| |___
66 # \___|\___/|_| \_\_____|
68 # Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
70 # This software is licensed as described in the file COPYING, which
71 # you should have received as part of this distribution. The terms
72 # are also available at https://curl.haxx.se/docs/copyright.html.
74 # You may opt to use, copy, modify, merge, publish, distribute and/or sell
75 # copies of the Software, and permit persons to whom the Software is
76 # furnished to do so, under the terms of the COPYING file.
78 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
79 # KIND, either express or implied.
81 ###########################################################################
83 # Using the backslash as line continuation character might be problematic
84 # with some make flavours, as Watcom's wmake showed us already. If we
85 # ever want to change this in a portable manner then we should consider
86 # this idea (posted to the libcurl list by Adam Kellas):
87 # CSRC1 = file1.c file2.c file3.c
88 # CSRC2 = file4.c file5.c file6.c
89 # CSOURCES = $(CSRC1) $(CSRC2)
94 if test -z '$(MAKELEVEL)'; then \
96 elif test -n '$(MAKE_HOST)'; then \
98 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
104 am__make_running_with_option = \
105 case $${target_option-} in \
107 *) echo "am__make_running_with_option: internal error: invalid" \
108 "target option '$${target_option-}' specified" >&2; \
112 sane_makeflags=$$MAKEFLAGS; \
113 if $(am__is_gnu_make); then \
114 sane_makeflags=$$MFLAGS; \
116 case $$MAKEFLAGS in \
119 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
120 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
126 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
128 for flg in $$sane_makeflags; do \
129 test $$skip_next = yes && { skip_next=no; continue; }; \
131 *=*|--*) continue;; \
132 -*I) strip_trailopt 'I'; skip_next=yes;; \
133 -*I?*) strip_trailopt 'I';; \
134 -*O) strip_trailopt 'O'; skip_next=yes;; \
135 -*O?*) strip_trailopt 'O';; \
136 -*l) strip_trailopt 'l'; skip_next=yes;; \
137 -*l?*) strip_trailopt 'l';; \
138 -[dEDm]) skip_next=yes;; \
139 -[JT]) skip_next=yes;; \
142 *$$target_option*) has_opt=yes; break;; \
146 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
147 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
148 pkgdatadir = $(datadir)/@PACKAGE@
149 pkgincludedir = $(includedir)/@PACKAGE@
150 pkglibdir = $(libdir)/@PACKAGE@
151 pkglibexecdir = $(libexecdir)/@PACKAGE@
152 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
153 install_sh_DATA = $(install_sh) -c -m 644
154 install_sh_PROGRAM = $(install_sh) -c
155 install_sh_SCRIPT = $(install_sh) -c
156 INSTALL_HEADER = $(INSTALL_DATA)
157 transform = $(program_transform_name)
164 build_triplet = @build@
165 host_triplet = @host@
167 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
168 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compile_check_sizeof.m4 \
169 $(top_srcdir)/m4/curl-compilers.m4 \
170 $(top_srcdir)/m4/curl-confopts.m4 \
171 $(top_srcdir)/m4/curl-functions.m4 \
172 $(top_srcdir)/m4/curl-openssl.m4 \
173 $(top_srcdir)/m4/curl-override.m4 \
174 $(top_srcdir)/m4/curl-reentrant.m4 $(top_srcdir)/m4/libtool.m4 \
175 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
176 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
177 $(top_srcdir)/m4/xc-am-iface.m4 \
178 $(top_srcdir)/m4/xc-cc-check.m4 \
179 $(top_srcdir)/m4/xc-lt-iface.m4 \
180 $(top_srcdir)/m4/xc-translit.m4 \
181 $(top_srcdir)/m4/xc-val-flgs.m4 \
182 $(top_srcdir)/m4/zz40-xc-ovr.m4 \
183 $(top_srcdir)/m4/zz50-xc-ovr.m4 \
184 $(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
185 $(top_srcdir)/configure.ac
186 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
188 DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
189 $(am__configure_deps) $(am__DIST_COMMON)
190 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
191 configure.lineno config.status.lineno
192 mkinstalldirs = $(install_sh) -d
193 CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
194 CONFIG_CLEAN_FILES = curl-config libcurl.pc
195 CONFIG_CLEAN_VPATH_FILES =
196 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
197 am__vpath_adj = case $$p in \
198 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
201 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
203 am__nobase_strip_setup = \
204 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
206 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
207 am__nobase_list = $(am__nobase_strip_setup); \
208 for p in $$list; do echo "$$p $$p"; done | \
209 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
210 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
211 if (++n[$$2] == $(am__install_max)) \
212 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
213 END { for (dir in files) print dir, files[dir] }'
215 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
216 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
217 am__uninstall_files_from_dir = { \
219 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
220 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
221 $(am__cd) "$$dir" && rm -f $$files; }; \
223 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)"
224 SCRIPTS = $(bin_SCRIPTS)
225 AM_V_P = $(am__v_P_@AM_V@)
226 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
229 AM_V_GEN = $(am__v_GEN_@AM_V@)
230 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
231 am__v_GEN_0 = @echo " GEN " $@;
233 AM_V_at = $(am__v_at_@AM_V@)
234 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
239 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
240 ctags-recursive dvi-recursive html-recursive info-recursive \
241 install-data-recursive install-dvi-recursive \
242 install-exec-recursive install-html-recursive \
243 install-info-recursive install-pdf-recursive \
244 install-ps-recursive install-recursive installcheck-recursive \
245 installdirs-recursive pdf-recursive ps-recursive \
246 tags-recursive uninstall-recursive
247 am__can_run_installinfo = \
248 case $$AM_UPDATE_INFO_DIR in \
250 *) (install-info --version) >/dev/null 2>&1;; \
252 DATA = $(pkgconfig_DATA)
253 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
254 distclean-recursive maintainer-clean-recursive
255 am__recursive_targets = \
256 $(RECURSIVE_TARGETS) \
257 $(RECURSIVE_CLEAN_TARGETS) \
258 $(am__extra_recursive_targets)
259 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
260 cscope distdir distdir-am dist dist-all distcheck
261 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
262 # Read a list of newline-separated strings from the standard input,
263 # and print each of them once, without duplicates. Input order is
265 am__uniquify_input = $(AWK) '\
266 BEGIN { nonempty = 0; } \
267 { items[$$0] = 1; nonempty = 1; } \
268 END { if (nonempty) { for (i in items) print i; }; } \
270 # Make sure the list of sources is unique. This is necessary because,
271 # e.g., the same source file might be shared among _SOURCES variables
272 # for different programs/libraries.
273 am__define_uniq_tagged_files = \
274 list='$(am__tagged_files)'; \
275 unique=`for i in $$list; do \
276 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
277 done | $(am__uniquify_input)`
281 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/curl-config.in \
282 $(srcdir)/lib/Makefile.inc $(srcdir)/libcurl.pc.in \
283 $(srcdir)/src/Makefile.inc COPYING README compile config.guess \
284 config.sub depcomp install-sh ltmain.sh missing
285 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
286 distdir = $(PACKAGE)-$(VERSION)
287 top_distdir = $(distdir)
288 am__remove_distdir = \
289 if test -d "$(distdir)"; then \
290 find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
291 && rm -rf "$(distdir)" \
292 || { sleep 5 && rm -rf "$(distdir)"; }; \
294 am__post_remove_distdir = $(am__remove_distdir)
297 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
298 sed_rest='s,^[^/]*/*,,'; \
299 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
300 sed_butlast='s,/*[^/]*$$,,'; \
301 while test -n "$$dir1"; do \
302 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
303 if test "$$first" != "."; then \
304 if test "$$first" = ".."; then \
305 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
306 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
308 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
309 if test "$$first2" = "$$first"; then \
310 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
314 dir0="$$dir0"/"$$first"; \
317 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
320 DIST_ARCHIVES = $(distdir).tar.gz
322 DIST_TARGETS = dist-gzip
323 distuninstallcheck_listfiles = find . -type f -print
324 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
325 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
326 distcleancheck_listfiles = find . -type f -print
329 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
331 AR_FLAGS = @AR_FLAGS@
333 AUTOCONF = @AUTOCONF@
334 AUTOHEADER = @AUTOHEADER@
335 AUTOMAKE = @AUTOMAKE@
337 BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
339 CCDEPMODE = @CCDEPMODE@
341 CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
342 CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
344 CPPFLAGS = @CPPFLAGS@
345 CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
346 CURLVERSION = @CURLVERSION@
347 CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
348 CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
349 CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
350 CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
351 CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
352 CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
353 CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
354 CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
355 CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
356 CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
357 CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
358 CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
359 CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
360 CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
361 CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
362 CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
363 CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
364 CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
365 CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
366 CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
367 CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
368 CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
369 CYGPATH_W = @CYGPATH_W@
370 DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
374 DSYMUTIL = @DSYMUTIL@
380 ENABLE_SHARED = @ENABLE_SHARED@
381 ENABLE_STATIC = @ENABLE_STATIC@
384 FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
387 HAVE_BROTLI = @HAVE_BROTLI@
388 HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
389 HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
390 HAVE_LIBZ = @HAVE_LIBZ@
391 HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
392 HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
393 HAVE_ZSTD = @HAVE_ZSTD@
394 IDN_ENABLED = @IDN_ENABLED@
396 INSTALL_DATA = @INSTALL_DATA@
397 INSTALL_PROGRAM = @INSTALL_PROGRAM@
398 INSTALL_SCRIPT = @INSTALL_SCRIPT@
399 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
400 IPV6_ENABLED = @IPV6_ENABLED@
404 LIBCURL_LIBS = @LIBCURL_LIBS@
405 LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
406 LIBMETALINK_CPPFLAGS = @LIBMETALINK_CPPFLAGS@
407 LIBMETALINK_LDFLAGS = @LIBMETALINK_LDFLAGS@
408 LIBMETALINK_LIBS = @LIBMETALINK_LIBS@
414 LTLIBOBJS = @LTLIBOBJS@
415 LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
417 MAKEINFO = @MAKEINFO@
418 MANIFEST_TOOL = @MANIFEST_TOOL@
424 NSS_LIBS = @NSS_LIBS@
430 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
431 PACKAGE_NAME = @PACKAGE_NAME@
432 PACKAGE_STRING = @PACKAGE_STRING@
433 PACKAGE_TARNAME = @PACKAGE_TARNAME@
434 PACKAGE_URL = @PACKAGE_URL@
435 PACKAGE_VERSION = @PACKAGE_VERSION@
436 PATH_SEPARATOR = @PATH_SEPARATOR@
438 PKGADD_NAME = @PKGADD_NAME@
439 PKGADD_PKG = @PKGADD_PKG@
440 PKGADD_VENDOR = @PKGADD_VENDOR@
441 PKGCONFIG = @PKGCONFIG@
442 RANDOM_FILE = @RANDOM_FILE@
444 REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
446 SET_MAKE = @SET_MAKE@
448 SSL_BACKENDS = @SSL_BACKENDS@
449 SSL_ENABLED = @SSL_ENABLED@
450 SSL_LIBS = @SSL_LIBS@
452 SUPPORT_FEATURES = @SUPPORT_FEATURES@
453 SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
454 USE_ARES = @USE_ARES@
455 USE_BEARSSL = @USE_BEARSSL@
456 USE_GNUTLS = @USE_GNUTLS@
457 USE_GNUTLS_NETTLE = @USE_GNUTLS_NETTLE@
458 USE_LIBRTMP = @USE_LIBRTMP@
459 USE_LIBSSH = @USE_LIBSSH@
460 USE_LIBSSH2 = @USE_LIBSSH2@
461 USE_MBEDTLS = @USE_MBEDTLS@
462 USE_MESALINK = @USE_MESALINK@
463 USE_NGHTTP2 = @USE_NGHTTP2@
464 USE_NGHTTP3 = @USE_NGHTTP3@
465 USE_NGTCP2 = @USE_NGTCP2@
466 USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
467 USE_NGTCP2_CRYPTO_OPENSSL = @USE_NGTCP2_CRYPTO_OPENSSL@
469 USE_OPENLDAP = @USE_OPENLDAP@
470 USE_QUICHE = @USE_QUICHE@
471 USE_SCHANNEL = @USE_SCHANNEL@
472 USE_SECTRANSP = @USE_SECTRANSP@
473 USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
474 USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
475 USE_WOLFSSH = @USE_WOLFSSH@
476 USE_WOLFSSL = @USE_WOLFSSL@
478 VERSIONNUM = @VERSIONNUM@
479 ZLIB_LIBS = @ZLIB_LIBS@
480 ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
481 abs_builddir = @abs_builddir@
482 abs_srcdir = @abs_srcdir@
483 abs_top_builddir = @abs_top_builddir@
484 abs_top_srcdir = @abs_top_srcdir@
485 ac_ct_AR = @ac_ct_AR@
486 ac_ct_CC = @ac_ct_CC@
487 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
488 am__include = @am__include@
489 am__leading_dot = @am__leading_dot@
490 am__quote = @am__quote@
492 am__untar = @am__untar@
495 build_alias = @build_alias@
496 build_cpu = @build_cpu@
497 build_os = @build_os@
498 build_vendor = @build_vendor@
499 builddir = @builddir@
501 datarootdir = @datarootdir@
504 exec_prefix = @exec_prefix@
506 host_alias = @host_alias@
507 host_cpu = @host_cpu@
509 host_vendor = @host_vendor@
511 includedir = @includedir@
513 install_sh = @install_sh@
515 libexecdir = @libexecdir@
517 localedir = @localedir@
518 localstatedir = @localstatedir@
521 oldincludedir = @oldincludedir@
524 program_transform_name = @program_transform_name@
526 runstatedir = @runstatedir@
528 sharedstatedir = @sharedstatedir@
531 sysconfdir = @sysconfdir@
532 target_alias = @target_alias@
533 top_build_prefix = @top_build_prefix@
534 top_builddir = @top_builddir@
535 top_srcdir = @top_srcdir@
536 AUTOMAKE_OPTIONS = foreign
537 ACLOCAL_AMFLAGS = -I m4
539 CMake/cmake_uninstall.cmake.in \
540 CMake/CMakeConfigurableFile.in \
541 CMake/curl-config.cmake.in \
542 CMake/CurlSymbolHiding.cmake \
544 CMake/FindBearSSL.cmake \
545 CMake/FindBrotli.cmake \
546 CMake/FindCARES.cmake \
547 CMake/FindGSS.cmake \
548 CMake/FindLibSSH2.cmake \
549 CMake/FindMbedTLS.cmake \
550 CMake/FindNGHTTP2.cmake \
551 CMake/FindNGHTTP3.cmake \
552 CMake/FindNGTCP2.cmake \
553 CMake/FindNSS.cmake \
554 CMake/FindQUICHE.cmake \
555 CMake/FindWolfSSL.cmake \
556 CMake/FindZstd.cmake \
558 CMake/OtherTests.cmake \
559 CMake/Platforms/WindowsCache.cmake \
560 CMake/Utilities.cmake \
563 VC6_LIBTMPL = projects/Windows/VC6/lib/libcurl.tmpl
564 VC6_LIBDSP = projects/Windows/VC6/lib/libcurl.dsp.dist
565 VC6_LIBDSP_DEPS = $(VC6_LIBTMPL) Makefile.am lib/Makefile.inc
566 VC6_SRCTMPL = projects/Windows/VC6/src/curl.tmpl
567 VC6_SRCDSP = projects/Windows/VC6/src/curl.dsp.dist
568 VC6_SRCDSP_DEPS = $(VC6_SRCTMPL) Makefile.am src/Makefile.inc
569 VC7_LIBTMPL = projects/Windows/VC7/lib/libcurl.tmpl
570 VC7_LIBVCPROJ = projects/Windows/VC7/lib/libcurl.vcproj.dist
571 VC7_LIBVCPROJ_DEPS = $(VC7_LIBTMPL) Makefile.am lib/Makefile.inc
572 VC7_SRCTMPL = projects/Windows/VC7/src/curl.tmpl
573 VC7_SRCVCPROJ = projects/Windows/VC7/src/curl.vcproj.dist
574 VC7_SRCVCPROJ_DEPS = $(VC7_SRCTMPL) Makefile.am src/Makefile.inc
575 VC71_LIBTMPL = projects/Windows/VC7.1/lib/libcurl.tmpl
576 VC71_LIBVCPROJ = projects/Windows/VC7.1/lib/libcurl.vcproj.dist
577 VC71_LIBVCPROJ_DEPS = $(VC71_LIBTMPL) Makefile.am lib/Makefile.inc
578 VC71_SRCTMPL = projects/Windows/VC7.1/src/curl.tmpl
579 VC71_SRCVCPROJ = projects/Windows/VC7.1/src/curl.vcproj.dist
580 VC71_SRCVCPROJ_DEPS = $(VC71_SRCTMPL) Makefile.am src/Makefile.inc
581 VC8_LIBTMPL = projects/Windows/VC8/lib/libcurl.tmpl
582 VC8_LIBVCPROJ = projects/Windows/VC8/lib/libcurl.vcproj.dist
583 VC8_LIBVCPROJ_DEPS = $(VC8_LIBTMPL) Makefile.am lib/Makefile.inc
584 VC8_SRCTMPL = projects/Windows/VC8/src/curl.tmpl
585 VC8_SRCVCPROJ = projects/Windows/VC8/src/curl.vcproj.dist
586 VC8_SRCVCPROJ_DEPS = $(VC8_SRCTMPL) Makefile.am src/Makefile.inc
587 VC9_LIBTMPL = projects/Windows/VC9/lib/libcurl.tmpl
588 VC9_LIBVCPROJ = projects/Windows/VC9/lib/libcurl.vcproj.dist
589 VC9_LIBVCPROJ_DEPS = $(VC9_LIBTMPL) Makefile.am lib/Makefile.inc
590 VC9_SRCTMPL = projects/Windows/VC9/src/curl.tmpl
591 VC9_SRCVCPROJ = projects/Windows/VC9/src/curl.vcproj.dist
592 VC9_SRCVCPROJ_DEPS = $(VC9_SRCTMPL) Makefile.am src/Makefile.inc
593 VC10_LIBTMPL = projects/Windows/VC10/lib/libcurl.tmpl
594 VC10_LIBVCXPROJ = projects/Windows/VC10/lib/libcurl.vcxproj.dist
595 VC10_LIBVCXPROJ_DEPS = $(VC10_LIBTMPL) Makefile.am lib/Makefile.inc
596 VC10_SRCTMPL = projects/Windows/VC10/src/curl.tmpl
597 VC10_SRCVCXPROJ = projects/Windows/VC10/src/curl.vcxproj.dist
598 VC10_SRCVCXPROJ_DEPS = $(VC10_SRCTMPL) Makefile.am src/Makefile.inc
599 VC11_LIBTMPL = projects/Windows/VC11/lib/libcurl.tmpl
600 VC11_LIBVCXPROJ = projects/Windows/VC11/lib/libcurl.vcxproj.dist
601 VC11_LIBVCXPROJ_DEPS = $(VC11_LIBTMPL) Makefile.am lib/Makefile.inc
602 VC11_SRCTMPL = projects/Windows/VC11/src/curl.tmpl
603 VC11_SRCVCXPROJ = projects/Windows/VC11/src/curl.vcxproj.dist
604 VC11_SRCVCXPROJ_DEPS = $(VC11_SRCTMPL) Makefile.am src/Makefile.inc
605 VC12_LIBTMPL = projects/Windows/VC12/lib/libcurl.tmpl
606 VC12_LIBVCXPROJ = projects/Windows/VC12/lib/libcurl.vcxproj.dist
607 VC12_LIBVCXPROJ_DEPS = $(VC12_LIBTMPL) Makefile.am lib/Makefile.inc
608 VC12_SRCTMPL = projects/Windows/VC12/src/curl.tmpl
609 VC12_SRCVCXPROJ = projects/Windows/VC12/src/curl.vcxproj.dist
610 VC12_SRCVCXPROJ_DEPS = $(VC12_SRCTMPL) Makefile.am src/Makefile.inc
611 VC14_LIBTMPL = projects/Windows/VC14/lib/libcurl.tmpl
612 VC14_LIBVCXPROJ = projects/Windows/VC14/lib/libcurl.vcxproj.dist
613 VC14_LIBVCXPROJ_DEPS = $(VC14_LIBTMPL) Makefile.am lib/Makefile.inc
614 VC14_SRCTMPL = projects/Windows/VC14/src/curl.tmpl
615 VC14_SRCVCXPROJ = projects/Windows/VC14/src/curl.vcxproj.dist
616 VC14_SRCVCXPROJ_DEPS = $(VC14_SRCTMPL) Makefile.am src/Makefile.inc
617 VC15_LIBTMPL = projects/Windows/VC15/lib/libcurl.tmpl
618 VC15_LIBVCXPROJ = projects/Windows/VC15/lib/libcurl.vcxproj.dist
619 VC15_LIBVCXPROJ_DEPS = $(VC15_LIBTMPL) Makefile.am lib/Makefile.inc
620 VC15_SRCTMPL = projects/Windows/VC15/src/curl.tmpl
621 VC15_SRCVCXPROJ = projects/Windows/VC15/src/curl.vcxproj.dist
622 VC15_SRCVCXPROJ_DEPS = $(VC15_SRCTMPL) Makefile.am src/Makefile.inc
623 VC_DIST = projects/README \
624 projects/build-openssl.bat \
625 projects/build-wolfssl.bat \
626 projects/checksrc.bat \
627 projects/Windows/VC6/curl-all.dsw \
628 projects/Windows/VC6/lib/libcurl.dsw \
629 projects/Windows/VC6/src/curl.dsw \
630 projects/Windows/VC7/curl-all.sln \
631 projects/Windows/VC7/lib/libcurl.sln \
632 projects/Windows/VC7/src/curl.sln \
633 projects/Windows/VC7.1/curl-all.sln \
634 projects/Windows/VC7.1/lib/libcurl.sln \
635 projects/Windows/VC7.1/src/curl.sln \
636 projects/Windows/VC8/curl-all.sln \
637 projects/Windows/VC8/lib/libcurl.sln \
638 projects/Windows/VC8/src/curl.sln \
639 projects/Windows/VC9/curl-all.sln \
640 projects/Windows/VC9/lib/libcurl.sln \
641 projects/Windows/VC9/src/curl.sln \
642 projects/Windows/VC10/curl-all.sln \
643 projects/Windows/VC10/lib/libcurl.sln \
644 projects/Windows/VC10/lib/libcurl.vcxproj.filters \
645 projects/Windows/VC10/src/curl.sln \
646 projects/Windows/VC10/src/curl.vcxproj.filters \
647 projects/Windows/VC11/curl-all.sln \
648 projects/Windows/VC11/lib/libcurl.sln \
649 projects/Windows/VC11/lib/libcurl.vcxproj.filters \
650 projects/Windows/VC11/src/curl.sln \
651 projects/Windows/VC11/src/curl.vcxproj.filters \
652 projects/Windows/VC12/curl-all.sln \
653 projects/Windows/VC12/lib/libcurl.sln \
654 projects/Windows/VC12/lib/libcurl.vcxproj.filters \
655 projects/Windows/VC12/src/curl.sln \
656 projects/Windows/VC12/src/curl.vcxproj.filters \
657 projects/Windows/VC14/curl-all.sln \
658 projects/Windows/VC14/lib/libcurl.sln \
659 projects/Windows/VC14/lib/libcurl.vcxproj.filters \
660 projects/Windows/VC14/src/curl.sln \
661 projects/Windows/VC14/src/curl.vcxproj.filters \
662 projects/Windows/VC15/curl-all.sln \
663 projects/Windows/VC15/lib/libcurl.sln \
664 projects/Windows/VC15/lib/libcurl.vcxproj.filters \
665 projects/Windows/VC15/src/curl.sln \
666 projects/Windows/VC15/src/curl.vcxproj.filters \
667 projects/generate.bat \
668 projects/wolfssl_options.h \
669 projects/wolfssl_override.props
671 WINBUILD_DIST = winbuild/README.md winbuild/gen_resp_file.bat \
672 winbuild/MakefileBuild.vc winbuild/Makefile.vc
674 PLAN9_DIST = plan9/include/mkfile \
675 plan9/include/mkfile \
679 plan9/lib/mkfile.inc \
681 plan9/src/mkfile.inc \
684 EXTRA_DIST = CHANGES COPYING maketgz Makefile.dist curl-config.in \
685 RELEASE-NOTES buildconf libcurl.pc.in MacOSX-Framework \
686 scripts/updatemanpages.pl $(CMAKE_DIST) \
687 $(VC_DIST) $(WINBUILD_DIST) $(PLAN9_DIST) \
688 lib/libcurl.vers.in buildconf.bat scripts/coverage.sh scripts/completion.pl
690 CLEANFILES = $(VC6_LIBDSP) $(VC6_SRCDSP) $(VC7_LIBVCPROJ) $(VC7_SRCVCPROJ) \
691 $(VC71_LIBVCPROJ) $(VC71_SRCVCPROJ) $(VC8_LIBVCPROJ) $(VC8_SRCVCPROJ) \
692 $(VC9_LIBVCPROJ) $(VC9_SRCVCPROJ) $(VC10_LIBVCXPROJ) $(VC10_SRCVCXPROJ) \
693 $(VC11_LIBVCXPROJ) $(VC11_SRCVCXPROJ) $(VC12_LIBVCXPROJ) $(VC12_SRCVCXPROJ) \
694 $(VC14_LIBVCXPROJ) $(VC14_SRCVCXPROJ) $(VC15_LIBVCXPROJ) $(VC15_SRCVCXPROJ)
696 bin_SCRIPTS = curl-config
698 DIST_SUBDIRS = $(SUBDIRS) tests packages scripts include docs
699 pkgconfigdir = $(libdir)/pkgconfig
700 pkgconfig_DATA = libcurl.pc
701 LIB_VAUTH_CFILES = vauth/cleartext.c vauth/cram.c vauth/digest.c \
702 vauth/digest_sspi.c vauth/krb5_gssapi.c vauth/krb5_sspi.c vauth/ntlm.c \
703 vauth/ntlm_sspi.c vauth/oauth2.c vauth/spnego_gssapi.c vauth/spnego_sspi.c \
706 LIB_VAUTH_HFILES = vauth/digest.h vauth/ntlm.h vauth/vauth.h
707 LIB_VTLS_CFILES = vtls/bearssl.c vtls/gskit.c vtls/gtls.c vtls/keylog.c \
708 vtls/mbedtls.c vtls/mbedtls_threadlock.c vtls/mesalink.c vtls/nss.c \
709 vtls/openssl.c vtls/schannel.c vtls/schannel_verify.c vtls/sectransp.c \
710 vtls/vtls.c vtls/wolfssl.c
712 LIB_VTLS_HFILES = vtls/bearssl.h vtls/gskit.h vtls/gtls.h vtls/keylog.h \
713 vtls/mbedtls.h vtls/mbedtls_threadlock.h vtls/mesalink.h vtls/nssg.h \
714 vtls/openssl.h vtls/schannel.h vtls/sectransp.h vtls/vtls.h vtls/wolfssl.h
716 LIB_VQUIC_CFILES = vquic/ngtcp2.c vquic/quiche.c vquic/vquic.c
717 LIB_VQUIC_HFILES = vquic/ngtcp2.h vquic/quiche.h vquic/vquic.h
718 LIB_VSSH_CFILES = vssh/libssh.c vssh/libssh2.c vssh/wolfssh.c
719 LIB_VSSH_HFILES = vssh/ssh.h
720 LIB_CFILES = altsvc.c amigaos.c asyn-ares.c asyn-thread.c base64.c \
721 conncache.c connect.c content_encoding.c cookie.c curl_addrinfo.c \
722 curl_ctype.c curl_des.c curl_endian.c curl_fnmatch.c curl_get_line.c \
723 curl_gethostname.c curl_gssapi.c curl_memrchr.c curl_multibyte.c \
724 curl_ntlm_core.c curl_ntlm_wb.c curl_path.c curl_range.c curl_rtmp.c \
725 curl_sasl.c curl_sspi.c curl_threads.c dict.c dotdot.c easy.c escape.c \
726 file.c fileinfo.c formdata.c ftp.c url.c ftplistparser.c getenv.c getinfo.c \
727 gopher.c hash.c hmac.c hostasyn.c hostcheck.c hostip.c hostip4.c hostip6.c \
728 hostsyn.c http.c http2.c http_chunks.c http_digest.c http_negotiate.c \
729 http_ntlm.c http_proxy.c idn_win32.c if2ip.c imap.c inet_ntop.c inet_pton.c \
730 krb5.c ldap.c llist.c md4.c md5.c memdebug.c mime.c mprintf.c mqtt.c \
731 multi.c netrc.c non-ascii.c nonblock.c openldap.c parsedate.c pingpong.c \
732 pop3.c progress.c psl.c doh.c rand.c rename.c rtsp.c select.c \
733 sendf.c setopt.c sha256.c share.c slist.c smb.c smtp.c socketpair.c socks.c \
734 socks_gssapi.c socks_sspi.c speedcheck.c splay.c strcase.c strdup.c \
735 strerror.c strtok.c strtoofft.c system_win32.c telnet.c tftp.c timeval.c \
736 transfer.c urlapi.c version.c warnless.c wildcard.c x509asn1.c dynbuf.c \
737 version_win32.c easyoptions.c easygetopt.c
739 LIB_HFILES = altsvc.h amigaos.h arpa_telnet.h asyn.h conncache.h connect.h \
740 content_encoding.h cookie.h curl_addrinfo.h curl_base64.h curl_ctype.h \
741 curl_des.h curl_endian.h curl_fnmatch.h curl_get_line.h curl_gethostname.h \
742 curl_gssapi.h curl_hmac.h curl_ldap.h curl_md4.h curl_md5.h curl_memory.h \
743 curl_memrchr.h curl_multibyte.h curl_ntlm_core.h curl_ntlm_wb.h curl_path.h \
744 curl_printf.h curl_range.h curl_rtmp.h curl_sasl.h curl_krb5.h curl_setup.h \
745 curl_setup_once.h curl_sha256.h curl_sspi.h curl_threads.h curlx.h dict.h \
746 dotdot.h easyif.h escape.h file.h fileinfo.h formdata.h ftp.h url.h \
747 ftplistparser.h getinfo.h gopher.h hash.h hostcheck.h hostip.h http.h \
748 http2.h http_chunks.h http_digest.h http_negotiate.h http_ntlm.h \
749 http_proxy.h if2ip.h imap.h inet_ntop.h inet_pton.h llist.h memdebug.h \
750 mime.h mqtt.h multihandle.h multiif.h netrc.h non-ascii.h nonblock.h \
751 parsedate.h pingpong.h pop3.h progress.h psl.h doh.h quic.h rand.h rename.h \
752 rtsp.h select.h sendf.h setopt.h setup-vms.h share.h sigpipe.h slist.h \
753 smb.h smtp.h sockaddr.h socketpair.h socks.h speedcheck.h splay.h strcase.h \
754 strdup.h strerror.h strtok.h strtoofft.h system_win32.h telnet.h tftp.h \
755 timeval.h transfer.h urlapi-int.h urldata.h warnless.h wildcard.h \
756 x509asn1.h dynbuf.h version_win32.h easyoptions.h
758 LIB_RCFILES = libcurl.rc
759 CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
760 $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
762 HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
763 $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)
766 # libcurl has sources that provide functions named curlx_* that aren't part of
767 # the official API, but we re-use the code here to avoid duplication.
772 ../lib/curl_ctype.c \
773 ../lib/curl_multibyte.c \
774 ../lib/version_win32.c \
778 ../lib/curl_setup.h \
782 ../lib/curl_ctype.h \
783 ../lib/curl_multibyte.h \
784 ../lib/version_win32.h \
827 tool_writeout_json.c \
873 tool_writeout_json.h \
876 CURL_RCFILES = curl.rc
878 # curl_SOURCES is special and gets assigned in src/Makefile.am
879 CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)
883 am--refresh: Makefile
885 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/lib/Makefile.inc $(srcdir)/src/Makefile.inc $(am__configure_deps)
887 case '$(am__configure_deps)' in \
889 echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
890 $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
895 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
896 $(am__cd) $(top_srcdir) && \
897 $(AUTOMAKE) --foreign Makefile
898 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
901 echo ' $(SHELL) ./config.status'; \
902 $(SHELL) ./config.status;; \
904 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
905 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
907 $(srcdir)/lib/Makefile.inc $(srcdir)/src/Makefile.inc $(am__empty):
909 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
910 $(SHELL) ./config.status --recheck
912 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
913 $(am__cd) $(srcdir) && $(AUTOCONF)
914 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
915 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
916 $(am__aclocal_m4_deps):
917 curl-config: $(top_builddir)/config.status $(srcdir)/curl-config.in
918 cd $(top_builddir) && $(SHELL) ./config.status $@
919 libcurl.pc: $(top_builddir)/config.status $(srcdir)/libcurl.pc.in
920 cd $(top_builddir) && $(SHELL) ./config.status $@
921 install-binSCRIPTS: $(bin_SCRIPTS)
923 @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
924 if test -n "$$list"; then \
925 echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
926 $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
928 for p in $$list; do \
929 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
930 if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
932 sed -e 'p;s,.*/,,;n' \
934 -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
935 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
936 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
937 if ($$2 == $$4) { files[d] = files[d] " " $$1; \
938 if (++n[d] == $(am__install_max)) { \
939 print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
940 else { print "f", d "/" $$4, $$1 } } \
941 END { for (d in files) print "f", d, files[d] }' | \
942 while read type dir files; do \
943 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
944 test -z "$$files" || { \
945 echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
946 $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
950 uninstall-binSCRIPTS:
952 @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
953 files=`for p in $$list; do echo "$$p"; done | \
954 sed -e 's,.*/,,;$(transform)'`; \
955 dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
964 -rm -f libtool config.lt
965 install-pkgconfigDATA: $(pkgconfig_DATA)
967 @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
968 if test -n "$$list"; then \
969 echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
970 $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
972 for p in $$list; do \
973 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
975 done | $(am__base_list) | \
976 while read files; do \
977 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
978 $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
981 uninstall-pkgconfigDATA:
983 @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
984 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
985 dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
987 # This directory's subdirectories are mostly independent; you can cd
988 # into them and run 'make' without going through this Makefile.
989 # To change the values of 'make' variables: instead of editing Makefiles,
990 # (1) if the variable is set in 'config.status', edit 'config.status'
991 # (which will cause the Makefiles to be regenerated when you run 'make');
992 # (2) otherwise, pass the desired values on the 'make' command line.
993 $(am__recursive_targets):
995 if $(am__make_keepgoing); then \
996 failcom='fail=yes'; \
1001 target=`echo $@ | sed s/-recursive//`; \
1003 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
1004 *) list='$(SUBDIRS)' ;; \
1006 for subdir in $$list; do \
1007 echo "Making $$target in $$subdir"; \
1008 if test "$$subdir" = "."; then \
1010 local_target="$$target-am"; \
1012 local_target="$$target"; \
1014 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
1015 || eval $$failcom; \
1017 if test "$$dot_seen" = "no"; then \
1018 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
1019 fi; test -z "$$fail"
1021 ID: $(am__tagged_files)
1022 $(am__define_uniq_tagged_files); mkid -fID $$unique
1023 tags: tags-recursive
1026 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
1029 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
1030 include_option=--etags-include; \
1033 include_option=--include; \
1036 list='$(SUBDIRS)'; for subdir in $$list; do \
1037 if test "$$subdir" = .; then :; else \
1038 test ! -f $$subdir/TAGS || \
1039 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
1042 $(am__define_uniq_tagged_files); \
1044 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
1045 test -n "$$unique" || unique=$$empty_fix; \
1046 if test $$# -gt 0; then \
1047 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
1050 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
1054 ctags: ctags-recursive
1057 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
1058 $(am__define_uniq_tagged_files); \
1059 test -z "$(CTAGS_ARGS)$$unique" \
1060 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
1064 here=`$(am__cd) $(top_builddir) && pwd` \
1065 && $(am__cd) $(top_srcdir) \
1066 && gtags -i $(GTAGS_ARGS) "$$here"
1067 cscope: cscope.files
1068 test ! -s cscope.files \
1069 || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
1072 cscope.files: clean-cscope cscopelist
1073 cscopelist: cscopelist-recursive
1075 cscopelist-am: $(am__tagged_files)
1076 list='$(am__tagged_files)'; \
1077 case "$(srcdir)" in \
1078 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
1079 *) sdir=$(subdir)/$(srcdir) ;; \
1081 for i in $$list; do \
1082 if test -f "$$i"; then \
1083 echo "$(subdir)/$$i"; \
1085 echo "$$sdir/$$i"; \
1087 done >> $(top_builddir)/cscope.files
1090 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
1091 -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
1093 distdir: $(BUILT_SOURCES)
1094 $(MAKE) $(AM_MAKEFLAGS) distdir-am
1096 distdir-am: $(DISTFILES)
1097 $(am__remove_distdir)
1098 test -d "$(distdir)" || mkdir "$(distdir)"
1099 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
1100 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
1101 list='$(DISTFILES)'; \
1102 dist_files=`for file in $$list; do echo $$file; done | \
1103 sed -e "s|^$$srcdirstrip/||;t" \
1104 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
1105 case $$dist_files in \
1106 */*) $(MKDIR_P) `echo "$$dist_files" | \
1107 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
1110 for file in $$dist_files; do \
1111 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
1112 if test -d $$d/$$file; then \
1113 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
1114 if test -d "$(distdir)/$$file"; then \
1115 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
1117 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
1118 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
1119 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
1121 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
1123 test -f "$(distdir)/$$file" \
1124 || cp -p $$d/$$file "$(distdir)/$$file" \
1128 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
1129 if test "$$subdir" = .; then :; else \
1130 $(am__make_dryrun) \
1131 || test -d "$(distdir)/$$subdir" \
1132 || $(MKDIR_P) "$(distdir)/$$subdir" \
1134 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
1135 $(am__relativize); \
1136 new_distdir=$$reldir; \
1137 dir1=$$subdir; dir2="$(top_distdir)"; \
1138 $(am__relativize); \
1139 new_top_distdir=$$reldir; \
1140 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
1141 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
1142 ($(am__cd) $$subdir && \
1143 $(MAKE) $(AM_MAKEFLAGS) \
1144 top_distdir="$$new_top_distdir" \
1145 distdir="$$new_distdir" \
1146 am__remove_distdir=: \
1147 am__skip_length_check=: \
1148 am__skip_mode_fix=: \
1153 $(MAKE) $(AM_MAKEFLAGS) \
1154 top_distdir="$(top_distdir)" distdir="$(distdir)" \
1156 -test -n "$(am__skip_mode_fix)" \
1157 || find "$(distdir)" -type d ! -perm -755 \
1158 -exec chmod u+rwx,go+rx {} \; -o \
1159 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
1160 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
1161 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
1162 || chmod -R a+r "$(distdir)"
1164 tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
1165 $(am__post_remove_distdir)
1168 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
1169 $(am__post_remove_distdir)
1172 tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
1173 $(am__post_remove_distdir)
1176 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
1177 $(am__post_remove_distdir)
1180 tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
1181 $(am__post_remove_distdir)
1184 @echo WARNING: "Support for distribution archives compressed with" \
1185 "legacy program 'compress' is deprecated." >&2
1186 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
1187 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
1188 $(am__post_remove_distdir)
1191 @echo WARNING: "Support for shar distribution archives is" \
1193 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
1194 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
1195 $(am__post_remove_distdir)
1198 -rm -f $(distdir).zip
1199 zip -rq $(distdir).zip $(distdir)
1200 $(am__post_remove_distdir)
1203 $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
1204 $(am__post_remove_distdir)
1206 # This target untars the dist file and tries a VPATH configuration. Then
1207 # it guarantees that the distribution is self-contained by making another
1210 case '$(DIST_ARCHIVES)' in \
1212 eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
1214 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
1216 lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
1218 xz -dc $(distdir).tar.xz | $(am__untar) ;;\
1220 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
1222 eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
1224 unzip $(distdir).zip ;;\
1226 zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
1228 chmod -R a-w $(distdir)
1229 chmod u+w $(distdir)
1230 mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
1231 chmod a-w $(distdir)
1232 test -d $(distdir)/_build || exit 0; \
1233 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
1234 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
1236 && $(am__cd) $(distdir)/_build/sub \
1237 && ../../configure \
1238 $(AM_DISTCHECK_CONFIGURE_FLAGS) \
1239 $(DISTCHECK_CONFIGURE_FLAGS) \
1240 --srcdir=../.. --prefix="$$dc_install_base" \
1241 && $(MAKE) $(AM_MAKEFLAGS) \
1242 && $(MAKE) $(AM_MAKEFLAGS) dvi \
1243 && $(MAKE) $(AM_MAKEFLAGS) check \
1244 && $(MAKE) $(AM_MAKEFLAGS) install \
1245 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
1246 && $(MAKE) $(AM_MAKEFLAGS) uninstall \
1247 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
1248 distuninstallcheck \
1249 && chmod -R a-w "$$dc_install_base" \
1251 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
1252 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
1253 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
1254 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
1255 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
1256 } || { rm -rf "$$dc_destdir"; exit 1; }) \
1257 && rm -rf "$$dc_destdir" \
1258 && $(MAKE) $(AM_MAKEFLAGS) dist \
1259 && rm -rf $(DIST_ARCHIVES) \
1260 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
1263 $(am__post_remove_distdir)
1264 @(echo "$(distdir) archives ready for distribution: "; \
1265 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
1266 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
1268 @test -n '$(distuninstallcheck_dir)' || { \
1269 echo 'ERROR: trying to run $@ with an empty' \
1270 '$$(distuninstallcheck_dir)' >&2; \
1273 $(am__cd) '$(distuninstallcheck_dir)' || { \
1274 echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
1277 test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
1278 || { echo "ERROR: files left after uninstall:" ; \
1279 if test -n "$(DESTDIR)"; then \
1280 echo " (check DESTDIR support)"; \
1282 $(distuninstallcheck_listfiles) ; \
1284 distcleancheck: distclean
1285 @if test '$(srcdir)' = . ; then \
1286 echo "ERROR: distcleancheck can only run from a VPATH build" ; \
1289 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
1290 || { echo "ERROR: files left in build directory after distclean:" ; \
1291 $(distcleancheck_listfiles) ; \
1294 check: check-recursive
1295 all-am: Makefile $(SCRIPTS) $(DATA)
1296 installdirs: installdirs-recursive
1298 for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)"; do \
1299 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
1301 install: install-recursive
1302 install-exec: install-exec-recursive
1303 install-data: install-data-recursive
1304 uninstall: uninstall-recursive
1307 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
1309 installcheck: installcheck-recursive
1311 if test -z '$(STRIP)'; then \
1312 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
1313 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
1316 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
1317 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
1318 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
1320 mostlyclean-generic:
1323 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
1326 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
1327 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
1329 maintainer-clean-generic:
1330 @echo "This command is intended for maintainers to use"
1331 @echo "it deletes files that may require special tools to rebuild."
1332 clean: clean-recursive
1334 clean-am: clean-generic clean-libtool mostlyclean-am
1336 distclean: distclean-recursive
1337 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
1339 distclean-am: clean-am distclean-generic distclean-libtool \
1348 info: info-recursive
1352 install-data-am: install-pkgconfigDATA
1354 $(MAKE) $(AM_MAKEFLAGS) install-data-hook
1355 install-dvi: install-dvi-recursive
1359 install-exec-am: install-binSCRIPTS
1361 install-html: install-html-recursive
1365 install-info: install-info-recursive
1371 install-pdf: install-pdf-recursive
1375 install-ps: install-ps-recursive
1381 maintainer-clean: maintainer-clean-recursive
1382 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
1383 -rm -rf $(top_srcdir)/autom4te.cache
1385 maintainer-clean-am: distclean-am maintainer-clean-generic
1387 mostlyclean: mostlyclean-recursive
1389 mostlyclean-am: mostlyclean-generic mostlyclean-libtool
1397 uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA
1399 $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
1400 .MAKE: $(am__recursive_targets) install-am install-data-am \
1401 install-strip uninstall-am
1403 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
1404 am--refresh check check-am clean clean-cscope clean-generic \
1405 clean-libtool cscope cscopelist-am ctags ctags-am dist \
1406 dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
1407 dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \
1408 distclean-generic distclean-libtool distclean-tags \
1409 distcleancheck distdir distuninstallcheck dvi dvi-am html \
1410 html-am info info-am install install-am install-binSCRIPTS \
1411 install-data install-data-am install-data-hook install-dvi \
1412 install-dvi-am install-exec install-exec-am install-html \
1413 install-html-am install-info install-info-am install-man \
1414 install-pdf install-pdf-am install-pkgconfigDATA install-ps \
1415 install-ps-am install-strip installcheck installcheck-am \
1416 installdirs installdirs-am maintainer-clean \
1417 maintainer-clean-generic mostlyclean mostlyclean-generic \
1418 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
1419 uninstall-am uninstall-binSCRIPTS uninstall-hook \
1420 uninstall-pkgconfigDATA
1425 # List of files required to generate VC IDE .dsp, .vcproj and .vcxproj files
1428 rm -rf $(top_builddir)/tests/log
1429 find $(distdir) -name "*.dist" -exec rm {} \;
1430 (distit=`find $(srcdir) -name "*.dist" | grep -v ./ares/`; \
1431 for file in $$distit; do \
1432 strip=`echo $$file | sed -e s/^$(srcdir)// -e s/\.dist//`; \
1433 cp -p $$file $(distdir)$$strip; \
1437 cd docs && $(MAKE) html
1440 cd docs && $(MAKE) pdf
1442 check: test examples check-docs
1444 @CROSSCOMPILING_TRUE@test-full: test
1445 @CROSSCOMPILING_TRUE@test-torture: test
1447 @CROSSCOMPILING_TRUE@test:
1448 @CROSSCOMPILING_TRUE@ @echo "NOTICE: we can't run the tests when cross-compiling!"
1450 @CROSSCOMPILING_FALSE@test:
1451 @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all quiet-test)
1453 @CROSSCOMPILING_FALSE@test-full:
1454 @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all full-test)
1456 @CROSSCOMPILING_FALSE@test-nonflaky:
1457 @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all nonflaky-test)
1459 @CROSSCOMPILING_FALSE@test-torture:
1460 @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all torture-test)
1462 @CROSSCOMPILING_FALSE@test-event:
1463 @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all event-test)
1465 @CROSSCOMPILING_FALSE@test-am:
1466 @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all am-test)
1469 @(cd docs/examples; $(MAKE) check)
1472 @(cd docs/libcurl; $(MAKE) check)
1474 # Build source and binary rpms. For rpm-3.0 and above, the ~/.rpmmacros
1475 # must contain the following line:
1476 # %_topdir /home/loic/local/rpm
1477 # and that /home/loic/local/rpm contains the directory SOURCES, BUILD etc.
1479 # cd /home/loic/local/rpm ; mkdir -p SOURCES BUILD RPMS/i386 SPECS SRPMS
1481 # If additional configure flags are needed to build the package, add the
1482 # following in ~/.rpmmacros
1483 # %configure CFLAGS="%{optflags}" ./configure %{_target_platform} --prefix=%{_prefix} ${AM_CONFIGFLAGS}
1484 # and run make rpm in the following way:
1485 # AM_CONFIGFLAGS='--with-uri=/home/users/loic/local/RedHat-6.2' make rpm
1489 $(MAKE) RPMDIST=curl rpm
1490 $(MAKE) RPMDIST=curl-ssl rpm
1493 RPM_TOPDIR=`rpm --showrc | $(PERL) -n -e 'print if(s/.*_topdir\s+(.*)/$$1/)'` ; \
1494 cp $(srcdir)/packages/Linux/RPM/$(RPMDIST).spec $$RPM_TOPDIR/SPECS ; \
1495 cp $(PACKAGE)-$(VERSION).tar.gz $$RPM_TOPDIR/SOURCES ; \
1496 rpm -ba --clean --rmsource $$RPM_TOPDIR/SPECS/$(RPMDIST).spec ; \
1497 mv $$RPM_TOPDIR/RPMS/i386/$(RPMDIST)-*.rpm . ; \
1498 mv $$RPM_TOPDIR/SRPMS/$(RPMDIST)-*.src.rpm .
1501 # Build a Solaris pkgadd format file
1502 # run 'make pkgadd' once you've done './configure' and 'make' to make a Solaris pkgadd format
1503 # file (which ends up back in this directory).
1504 # The pkgadd file is in 'pkgtrans' format, so to install on Solaris, do
1505 # pkgadd -d ./HAXXcurl-*
1508 # gak - libtool requires an absolute directory, hence the pwd below...
1511 $(MAKE) install DESTDIR=`/bin/pwd`/packages/Solaris/root ; \
1512 cat COPYING > $(srcdir)/packages/Solaris/copyright ; \
1513 cd $(srcdir)/packages/Solaris && $(MAKE) package
1516 # Build a cygwin binary tarball installation file
1517 # resulting .tar.bz2 file will end up at packages/Win32/cygwin
1519 $(MAKE) -C packages/Win32/cygwin cygwinbin
1521 # We extend the standard install with a custom hook:
1523 (cd include && $(MAKE) install)
1524 (cd docs && $(MAKE) install)
1525 (cd docs/libcurl && $(MAKE) install)
1527 # We extend the standard uninstall with a custom hook:
1529 (cd include && $(MAKE) uninstall)
1530 (cd docs && $(MAKE) uninstall)
1531 (cd docs/libcurl && $(MAKE) uninstall)
1533 ca-bundle: lib/mk-ca-bundle.pl
1534 @echo "generating a fresh ca-bundle.crt"
1535 @perl $< -b -l -u lib/ca-bundle.crt
1537 ca-firefox: lib/firefox-db2pem.sh
1538 @echo "generating a fresh ca-bundle.crt"
1539 ./lib/firefox-db2pem.sh lib/ca-bundle.crt
1542 (cd lib && $(MAKE) checksrc)
1543 (cd src && $(MAKE) checksrc)
1544 (cd tests && $(MAKE) checksrc)
1545 (cd include/curl && $(MAKE) checksrc)
1546 (cd docs/examples && $(MAKE) checksrc)
1550 vc-ide: $(VC6_LIBDSP_DEPS) $(VC6_SRCDSP_DEPS) $(VC7_LIBVCPROJ_DEPS) \
1551 $(VC7_SRCVCPROJ_DEPS) $(VC71_LIBVCPROJ_DEPS) $(VC71_SRCVCPROJ_DEPS) \
1552 $(VC8_LIBVCPROJ_DEPS) $(VC8_SRCVCPROJ_DEPS) $(VC9_LIBVCPROJ_DEPS) \
1553 $(VC9_SRCVCPROJ_DEPS) $(VC10_LIBVCXPROJ_DEPS) $(VC10_SRCVCXPROJ_DEPS) \
1554 $(VC11_LIBVCXPROJ_DEPS) $(VC11_SRCVCXPROJ_DEPS) $(VC12_LIBVCXPROJ_DEPS) \
1555 $(VC12_SRCVCXPROJ_DEPS) $(VC14_LIBVCXPROJ_DEPS) $(VC14_SRCVCXPROJ_DEPS) \
1556 $(VC15_LIBVCXPROJ_DEPS) $(VC15_SRCVCXPROJ_DEPS)
1557 @(win32_lib_srcs='$(LIB_CFILES)'; \
1558 win32_lib_hdrs='$(LIB_HFILES) config-win32.h'; \
1559 win32_lib_rc='$(LIB_RCFILES)'; \
1560 win32_lib_vauth_srcs='$(LIB_VAUTH_CFILES)'; \
1561 win32_lib_vauth_hdrs='$(LIB_VAUTH_HFILES)'; \
1562 win32_lib_vquic_srcs='$(LIB_VQUIC_CFILES)'; \
1563 win32_lib_vquic_hdrs='$(LIB_VQUIC_HFILES)'; \
1564 win32_lib_vssh_srcs='$(LIB_VSSH_CFILES)'; \
1565 win32_lib_vssh_hdrs='$(LIB_VSSH_HFILES)'; \
1566 win32_lib_vtls_srcs='$(LIB_VTLS_CFILES)'; \
1567 win32_lib_vtls_hdrs='$(LIB_VTLS_HFILES)'; \
1568 win32_src_srcs='$(CURL_CFILES)'; \
1569 win32_src_hdrs='$(CURL_HFILES)'; \
1570 win32_src_rc='$(CURL_RCFILES)'; \
1571 win32_src_x_srcs='$(CURLX_CFILES)'; \
1572 win32_src_x_hdrs='$(CURLX_HFILES) ../lib/config-win32.h'; \
1574 sorted_lib_srcs=`for file in $$win32_lib_srcs; do echo $$file; done | sort`; \
1575 sorted_lib_hdrs=`for file in $$win32_lib_hdrs; do echo $$file; done | sort`; \
1576 sorted_lib_vauth_srcs=`for file in $$win32_lib_vauth_srcs; do echo $$file; done | sort`; \
1577 sorted_lib_vauth_hdrs=`for file in $$win32_lib_vauth_hdrs; do echo $$file; done | sort`; \
1578 sorted_lib_vquic_srcs=`for file in $$win32_lib_vquic_srcs; do echo $$file; done | sort`; \
1579 sorted_lib_vquic_hdrs=`for file in $$win32_lib_vquic_hdrs; do echo $$file; done | sort`; \
1580 sorted_lib_vssh_srcs=`for file in $$win32_lib_vssh_srcs; do echo $$file; done | sort`; \
1581 sorted_lib_vssh_hdrs=`for file in $$win32_lib_vssh_hdrs; do echo $$file; done | sort`; \
1582 sorted_lib_vtls_srcs=`for file in $$win32_lib_vtls_srcs; do echo $$file; done | sort`; \
1583 sorted_lib_vtls_hdrs=`for file in $$win32_lib_vtls_hdrs; do echo $$file; done | sort`; \
1584 sorted_src_srcs=`for file in $$win32_src_srcs; do echo $$file; done | sort`; \
1585 sorted_src_hdrs=`for file in $$win32_src_hdrs; do echo $$file; done | sort`; \
1586 sorted_src_x_srcs=`for file in $$win32_src_x_srcs; do echo $$file; done | sort`; \
1587 sorted_src_x_hdrs=`for file in $$win32_src_x_hdrs; do echo $$file; done | sort`; \
1590 function gen_element(type, dir, file)\
1592 sub(/vauth\//, "", file);\
1593 sub(/vquic\//, "", file);\
1594 sub(/vssh\//, "", file);\
1595 sub(/vtls\//, "", file);\
1598 if(dir == "lib\\vauth" ||\
1599 dir == "lib\\vquic" ||\
1600 dir == "lib\\vssh" ||\
1601 dir == "lib\\vtls")\
1606 if(type == "dsp") {\
1607 printf("# Begin Source File\r\n");\
1609 printf("SOURCE=..\\..\\..\\..\\%s\\%s\r\n", dir, file);\
1610 printf("# End Source File\r\n");\
1612 else if(type == "vcproj1") {\
1613 printf("%s<File\r\n", tabs);\
1614 printf("%s RelativePath=\"..\\..\\..\\..\\%s\\%s\">\r\n",\
1616 printf("%s</File>\r\n", tabs);\
1618 else if(type == "vcproj2") {\
1619 printf("%s<File\r\n", tabs);\
1620 printf("%s RelativePath=\"..\\..\\..\\..\\%s\\%s\"\r\n",\
1622 printf("%s>\r\n", tabs);\
1623 printf("%s</File>\r\n", tabs);\
1625 else if(type == "vcxproj") {\
1626 i = index(file, ".");\
1627 ext = substr(file, i == 0 ? 0 : i + 1);\
1630 printf("%s<ClCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
1631 spaces, dir, file);\
1632 else if(ext == "h")\
1633 printf("%s<ClInclude Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
1634 spaces, dir, file);\
1635 else if(ext == "rc")\
1636 printf("%s<ResourceCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
1637 spaces, dir, file);\
1643 if($$0 == "CURL_LIB_C_FILES") {\
1644 split(lib_srcs, arr);\
1645 for(val in arr) gen_element(proj_type, "lib", arr[val]);\
1647 else if($$0 == "CURL_LIB_H_FILES") {\
1648 split(lib_hdrs, arr);\
1649 for(val in arr) gen_element(proj_type, "lib", arr[val]);\
1651 else if($$0 == "CURL_LIB_RC_FILES") {\
1652 split(lib_rc, arr);\
1653 for(val in arr) gen_element(proj_type, "lib", arr[val]);\
1655 else if($$0 == "CURL_LIB_VAUTH_C_FILES") {\
1656 split(lib_vauth_srcs, arr);\
1657 for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
1659 else if($$0 == "CURL_LIB_VAUTH_H_FILES") {\
1660 split(lib_vauth_hdrs, arr);\
1661 for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
1663 else if($$0 == "CURL_LIB_VQUIC_C_FILES") {\
1664 split(lib_vquic_srcs, arr);\
1665 for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
1667 else if($$0 == "CURL_LIB_VQUIC_H_FILES") {\
1668 split(lib_vquic_hdrs, arr);\
1669 for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
1671 else if($$0 == "CURL_LIB_VSSH_C_FILES") {\
1672 split(lib_vssh_srcs, arr);\
1673 for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
1675 else if($$0 == "CURL_LIB_VSSH_H_FILES") {\
1676 split(lib_vssh_hdrs, arr);\
1677 for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
1679 else if($$0 == "CURL_LIB_VTLS_C_FILES") {\
1680 split(lib_vtls_srcs, arr);\
1681 for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
1683 else if($$0 == "CURL_LIB_VTLS_H_FILES") {\
1684 split(lib_vtls_hdrs, arr);\
1685 for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
1687 else if($$0 == "CURL_SRC_C_FILES") {\
1688 split(src_srcs, arr);\
1689 for(val in arr) gen_element(proj_type, "src", arr[val]);\
1691 else if($$0 == "CURL_SRC_H_FILES") {\
1692 split(src_hdrs, arr);\
1693 for(val in arr) gen_element(proj_type, "src", arr[val]);\
1695 else if($$0 == "CURL_SRC_RC_FILES") {\
1696 split(src_rc, arr);\
1697 for(val in arr) gen_element(proj_type, "src", arr[val]);\
1699 else if($$0 == "CURL_SRC_X_C_FILES") {\
1700 split(src_x_srcs, arr);\
1702 sub(/..\/lib\//, "", arr[val]);\
1703 gen_element(proj_type, "lib", arr[val]);\
1706 else if($$0 == "CURL_SRC_X_H_FILES") {\
1707 split(src_x_hdrs, arr);\
1709 sub(/..\/lib\//, "", arr[val]);\
1710 gen_element(proj_type, "lib", arr[val]);\
1714 printf("%s\r\n", $$0);\
1717 echo "generating '$(VC6_LIBDSP)'"; \
1718 awk -v proj_type=dsp \
1719 -v lib_srcs="$$sorted_lib_srcs" \
1720 -v lib_hdrs="$$sorted_lib_hdrs" \
1721 -v lib_rc="$$win32_lib_rc" \
1722 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1723 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1724 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1725 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1726 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1727 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1728 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1729 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1730 "$$awk_code" $(srcdir)/$(VC6_LIBTMPL) > $(VC6_LIBDSP) || { exit 1; }; \
1732 echo "generating '$(VC6_SRCDSP)'"; \
1733 awk -v proj_type=dsp \
1734 -v src_srcs="$$sorted_src_srcs" \
1735 -v src_hdrs="$$sorted_src_hdrs" \
1736 -v src_rc="$$win32_src_rc" \
1737 -v src_x_srcs="$$sorted_src_x_srcs" \
1738 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1739 "$$awk_code" $(srcdir)/$(VC6_SRCTMPL) > $(VC6_SRCDSP) || { exit 1; }; \
1741 echo "generating '$(VC7_LIBVCPROJ)'"; \
1742 awk -v proj_type=vcproj1 \
1743 -v lib_srcs="$$sorted_lib_srcs" \
1744 -v lib_hdrs="$$sorted_lib_hdrs" \
1745 -v lib_rc="$$win32_lib_rc" \
1746 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1747 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1748 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1749 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1750 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1751 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1752 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1753 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1754 "$$awk_code" $(srcdir)/$(VC7_LIBTMPL) > $(VC7_LIBVCPROJ) || { exit 1; }; \
1756 echo "generating '$(VC7_SRCVCPROJ)'"; \
1757 awk -v proj_type=vcproj1 \
1758 -v src_srcs="$$sorted_src_srcs" \
1759 -v src_hdrs="$$sorted_src_hdrs" \
1760 -v src_rc="$$win32_src_rc" \
1761 -v src_x_srcs="$$sorted_src_x_srcs" \
1762 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1763 "$$awk_code" $(srcdir)/$(VC7_SRCTMPL) > $(VC7_SRCVCPROJ) || { exit 1; }; \
1765 echo "generating '$(VC71_LIBVCPROJ)'"; \
1766 awk -v proj_type=vcproj1 \
1767 -v lib_srcs="$$sorted_lib_srcs" \
1768 -v lib_hdrs="$$sorted_lib_hdrs" \
1769 -v lib_rc="$$win32_lib_rc" \
1770 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1771 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1772 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1773 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1774 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1775 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1776 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1777 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1778 "$$awk_code" $(srcdir)/$(VC71_LIBTMPL) > $(VC71_LIBVCPROJ) || { exit 1; }; \
1780 echo "generating '$(VC71_SRCVCPROJ)'"; \
1781 awk -v proj_type=vcproj1 \
1782 -v src_srcs="$$sorted_src_srcs" \
1783 -v src_hdrs="$$sorted_src_hdrs" \
1784 -v src_rc="$$win32_src_rc" \
1785 -v src_x_srcs="$$sorted_src_x_srcs" \
1786 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1787 "$$awk_code" $(srcdir)/$(VC71_SRCTMPL) > $(VC71_SRCVCPROJ) || { exit 1; }; \
1789 echo "generating '$(VC8_LIBVCPROJ)'"; \
1790 awk -v proj_type=vcproj2 \
1791 -v lib_srcs="$$sorted_lib_srcs" \
1792 -v lib_hdrs="$$sorted_lib_hdrs" \
1793 -v lib_rc="$$win32_lib_rc" \
1794 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1795 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1796 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1797 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1798 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1799 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1800 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1801 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1802 "$$awk_code" $(srcdir)/$(VC8_LIBTMPL) > $(VC8_LIBVCPROJ) || { exit 1; }; \
1804 echo "generating '$(VC8_SRCVCPROJ)'"; \
1805 awk -v proj_type=vcproj2 \
1806 -v src_srcs="$$sorted_src_srcs" \
1807 -v src_hdrs="$$sorted_src_hdrs" \
1808 -v src_rc="$$win32_src_rc" \
1809 -v src_x_srcs="$$sorted_src_x_srcs" \
1810 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1811 "$$awk_code" $(srcdir)/$(VC8_SRCTMPL) > $(VC8_SRCVCPROJ) || { exit 1; }; \
1813 echo "generating '$(VC9_LIBVCPROJ)'"; \
1814 awk -v proj_type=vcproj2 \
1815 -v lib_srcs="$$sorted_lib_srcs" \
1816 -v lib_hdrs="$$sorted_lib_hdrs" \
1817 -v lib_rc="$$win32_lib_rc" \
1818 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1819 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1820 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1821 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1822 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1823 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1824 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1825 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1826 "$$awk_code" $(srcdir)/$(VC9_LIBTMPL) > $(VC9_LIBVCPROJ) || { exit 1; }; \
1828 echo "generating '$(VC9_SRCVCPROJ)'"; \
1829 awk -v proj_type=vcproj2 \
1830 -v src_srcs="$$sorted_src_srcs" \
1831 -v src_hdrs="$$sorted_src_hdrs" \
1832 -v src_rc="$$win32_src_rc" \
1833 -v src_x_srcs="$$sorted_src_x_srcs" \
1834 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1835 "$$awk_code" $(srcdir)/$(VC9_SRCTMPL) > $(VC9_SRCVCPROJ) || { exit 1; }; \
1837 echo "generating '$(VC10_LIBVCXPROJ)'"; \
1838 awk -v proj_type=vcxproj \
1839 -v lib_srcs="$$sorted_lib_srcs" \
1840 -v lib_hdrs="$$sorted_lib_hdrs" \
1841 -v lib_rc="$$win32_lib_rc" \
1842 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1843 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1844 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1845 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1846 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1847 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1848 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1849 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1850 "$$awk_code" $(srcdir)/$(VC10_LIBTMPL) > $(VC10_LIBVCXPROJ) || { exit 1; }; \
1852 echo "generating '$(VC10_SRCVCXPROJ)'"; \
1853 awk -v proj_type=vcxproj \
1854 -v src_srcs="$$sorted_src_srcs" \
1855 -v src_hdrs="$$sorted_src_hdrs" \
1856 -v src_rc="$$win32_src_rc" \
1857 -v src_x_srcs="$$sorted_src_x_srcs" \
1858 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1859 "$$awk_code" $(srcdir)/$(VC10_SRCTMPL) > $(VC10_SRCVCXPROJ) || { exit 1; }; \
1861 echo "generating '$(VC11_LIBVCXPROJ)'"; \
1862 awk -v proj_type=vcxproj \
1863 -v lib_srcs="$$sorted_lib_srcs" \
1864 -v lib_hdrs="$$sorted_lib_hdrs" \
1865 -v lib_rc="$$win32_lib_rc" \
1866 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1867 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1868 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1869 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1870 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1871 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1872 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1873 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1874 "$$awk_code" $(srcdir)/$(VC11_LIBTMPL) > $(VC11_LIBVCXPROJ) || { exit 1; }; \
1876 echo "generating '$(VC11_SRCVCXPROJ)'"; \
1877 awk -v proj_type=vcxproj \
1878 -v src_srcs="$$sorted_src_srcs" \
1879 -v src_hdrs="$$sorted_src_hdrs" \
1880 -v src_rc="$$win32_src_rc" \
1881 -v src_x_srcs="$$sorted_src_x_srcs" \
1882 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1883 "$$awk_code" $(srcdir)/$(VC11_SRCTMPL) > $(VC11_SRCVCXPROJ) || { exit 1; }; \
1885 echo "generating '$(VC12_LIBVCXPROJ)'"; \
1886 awk -v proj_type=vcxproj \
1887 -v lib_srcs="$$sorted_lib_srcs" \
1888 -v lib_hdrs="$$sorted_lib_hdrs" \
1889 -v lib_rc="$$win32_lib_rc" \
1890 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1891 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1892 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1893 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1894 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1895 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1896 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1897 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1898 "$$awk_code" $(srcdir)/$(VC12_LIBTMPL) > $(VC12_LIBVCXPROJ) || { exit 1; }; \
1900 echo "generating '$(VC12_SRCVCXPROJ)'"; \
1901 awk -v proj_type=vcxproj \
1902 -v src_srcs="$$sorted_src_srcs" \
1903 -v src_hdrs="$$sorted_src_hdrs" \
1904 -v src_rc="$$win32_src_rc" \
1905 -v src_x_srcs="$$sorted_src_x_srcs" \
1906 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1907 "$$awk_code" $(srcdir)/$(VC12_SRCTMPL) > $(VC12_SRCVCXPROJ) || { exit 1; }; \
1909 echo "generating '$(VC14_LIBVCXPROJ)'"; \
1910 awk -v proj_type=vcxproj \
1911 -v lib_srcs="$$sorted_lib_srcs" \
1912 -v lib_hdrs="$$sorted_lib_hdrs" \
1913 -v lib_rc="$$win32_lib_rc" \
1914 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1915 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1916 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1917 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1918 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1919 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1920 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1921 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1922 "$$awk_code" $(srcdir)/$(VC14_LIBTMPL) > $(VC14_LIBVCXPROJ) || { exit 1; }; \
1924 echo "generating '$(VC14_SRCVCXPROJ)'"; \
1925 awk -v proj_type=vcxproj \
1926 -v src_srcs="$$sorted_src_srcs" \
1927 -v src_hdrs="$$sorted_src_hdrs" \
1928 -v src_rc="$$win32_src_rc" \
1929 -v src_x_srcs="$$sorted_src_x_srcs" \
1930 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1931 "$$awk_code" $(srcdir)/$(VC14_SRCTMPL) > $(VC14_SRCVCXPROJ) || { exit 1; }; \
1933 echo "generating '$(VC15_LIBVCXPROJ)'"; \
1934 awk -v proj_type=vcxproj \
1935 -v lib_srcs="$$sorted_lib_srcs" \
1936 -v lib_hdrs="$$sorted_lib_hdrs" \
1937 -v lib_rc="$$win32_lib_rc" \
1938 -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
1939 -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
1940 -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
1941 -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
1942 -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
1943 -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
1944 -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
1945 -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
1946 "$$awk_code" $(srcdir)/$(VC15_LIBTMPL) > $(VC15_LIBVCXPROJ) || { exit 1; }; \
1948 echo "generating '$(VC15_SRCVCXPROJ)'"; \
1949 awk -v proj_type=vcxproj \
1950 -v src_srcs="$$sorted_src_srcs" \
1951 -v src_hdrs="$$sorted_src_hdrs" \
1952 -v src_rc="$$win32_src_rc" \
1953 -v src_x_srcs="$$sorted_src_x_srcs" \
1954 -v src_x_hdrs="$$sorted_src_x_hdrs" \
1955 "$$awk_code" $(srcdir)/$(VC15_SRCTMPL) > $(VC15_SRCVCXPROJ) || { exit 1; };)
1958 (cd src && $(MAKE) tidy)
1959 (cd lib && $(MAKE) tidy)
1961 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1962 # Otherwise a system limit (for SysV at least) may be exceeded.