• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Makefile.in generated by automake 1.16.5 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2021 Free Software Foundation, Inc.
5
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.
9
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
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16
17#***************************************************************************
18#                                  _   _ ____  _
19#  Project                     ___| | | |  _ \| |
20#                             / __| | | | |_) | |
21#                            | (__| |_| |  _ <| |___
22#                             \___|\___/|_| \_\_____|
23#
24# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
25#
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.se/docs/copyright.html.
29#
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.
33#
34# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
35# KIND, either express or implied.
36#
37# SPDX-License-Identifier: curl
38#
39###########################################################################
40VPATH = @srcdir@
41am__is_gnu_make = { \
42  if test -z '$(MAKELEVEL)'; then \
43    false; \
44  elif test -n '$(MAKE_HOST)'; then \
45    true; \
46  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
47    true; \
48  else \
49    false; \
50  fi; \
51}
52am__make_running_with_option = \
53  case $${target_option-} in \
54      ?) ;; \
55      *) echo "am__make_running_with_option: internal error: invalid" \
56              "target option '$${target_option-}' specified" >&2; \
57         exit 1;; \
58  esac; \
59  has_opt=no; \
60  sane_makeflags=$$MAKEFLAGS; \
61  if $(am__is_gnu_make); then \
62    sane_makeflags=$$MFLAGS; \
63  else \
64    case $$MAKEFLAGS in \
65      *\\[\ \	]*) \
66        bs=\\; \
67        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
68          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
69    esac; \
70  fi; \
71  skip_next=no; \
72  strip_trailopt () \
73  { \
74    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
75  }; \
76  for flg in $$sane_makeflags; do \
77    test $$skip_next = yes && { skip_next=no; continue; }; \
78    case $$flg in \
79      *=*|--*) continue;; \
80        -*I) strip_trailopt 'I'; skip_next=yes;; \
81      -*I?*) strip_trailopt 'I';; \
82        -*O) strip_trailopt 'O'; skip_next=yes;; \
83      -*O?*) strip_trailopt 'O';; \
84        -*l) strip_trailopt 'l'; skip_next=yes;; \
85      -*l?*) strip_trailopt 'l';; \
86      -[dEDm]) skip_next=yes;; \
87      -[JT]) skip_next=yes;; \
88    esac; \
89    case $$flg in \
90      *$$target_option*) has_opt=yes; break;; \
91    esac; \
92  done; \
93  test $$has_opt = yes
94am__make_dryrun = (target_option=n; $(am__make_running_with_option))
95am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
96pkgdatadir = $(datadir)/@PACKAGE@
97pkgincludedir = $(includedir)/@PACKAGE@
98pkglibdir = $(libdir)/@PACKAGE@
99pkglibexecdir = $(libexecdir)/@PACKAGE@
100am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
101install_sh_DATA = $(install_sh) -c -m 644
102install_sh_PROGRAM = $(install_sh) -c
103install_sh_SCRIPT = $(install_sh) -c
104INSTALL_HEADER = $(INSTALL_DATA)
105transform = $(program_transform_name)
106NORMAL_INSTALL = :
107PRE_INSTALL = :
108POST_INSTALL = :
109NORMAL_UNINSTALL = :
110PRE_UNINSTALL = :
111POST_UNINSTALL = :
112build_triplet = @build@
113host_triplet = @host@
114subdir = tests
115ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
116am__aclocal_m4_deps = $(top_srcdir)/m4/curl-amissl.m4 \
117	$(top_srcdir)/m4/curl-bearssl.m4 \
118	$(top_srcdir)/m4/curl-compilers.m4 \
119	$(top_srcdir)/m4/curl-confopts.m4 \
120	$(top_srcdir)/m4/curl-functions.m4 \
121	$(top_srcdir)/m4/curl-gnutls.m4 \
122	$(top_srcdir)/m4/curl-mbedtls.m4 \
123	$(top_srcdir)/m4/curl-openssl.m4 \
124	$(top_srcdir)/m4/curl-override.m4 \
125	$(top_srcdir)/m4/curl-reentrant.m4 \
126	$(top_srcdir)/m4/curl-rustls.m4 \
127	$(top_srcdir)/m4/curl-schannel.m4 \
128	$(top_srcdir)/m4/curl-sectransp.m4 \
129	$(top_srcdir)/m4/curl-sysconfig.m4 \
130	$(top_srcdir)/m4/curl-wolfssl.m4 $(top_srcdir)/m4/libtool.m4 \
131	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
132	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
133	$(top_srcdir)/m4/xc-am-iface.m4 \
134	$(top_srcdir)/m4/xc-cc-check.m4 \
135	$(top_srcdir)/m4/xc-lt-iface.m4 \
136	$(top_srcdir)/m4/xc-translit.m4 \
137	$(top_srcdir)/m4/xc-val-flgs.m4 \
138	$(top_srcdir)/m4/zz40-xc-ovr.m4 \
139	$(top_srcdir)/m4/zz50-xc-ovr.m4 \
140	$(top_srcdir)/m4/zz60-xc-ovr.m4 $(top_srcdir)/acinclude.m4 \
141	$(top_srcdir)/configure.ac
142am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
143	$(ACLOCAL_M4)
144DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
145mkinstalldirs = $(install_sh) -d
146CONFIG_HEADER = $(top_builddir)/lib/curl_config.h
147CONFIG_CLEAN_FILES = config
148CONFIG_CLEAN_VPATH_FILES =
149AM_V_P = $(am__v_P_@AM_V@)
150am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
151am__v_P_0 = false
152am__v_P_1 = :
153AM_V_GEN = $(am__v_GEN_@AM_V@)
154am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
155am__v_GEN_0 = @echo "  GEN     " $@;
156am__v_GEN_1 =
157AM_V_at = $(am__v_at_@AM_V@)
158am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
159am__v_at_0 = @
160am__v_at_1 =
161SOURCES =
162DIST_SOURCES =
163RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
164	ctags-recursive dvi-recursive html-recursive info-recursive \
165	install-data-recursive install-dvi-recursive \
166	install-exec-recursive install-html-recursive \
167	install-info-recursive install-pdf-recursive \
168	install-ps-recursive install-recursive installcheck-recursive \
169	installdirs-recursive pdf-recursive ps-recursive \
170	tags-recursive uninstall-recursive
171am__can_run_installinfo = \
172  case $$AM_UPDATE_INFO_DIR in \
173    n|no|NO) false;; \
174    *) (install-info --version) >/dev/null 2>&1;; \
175  esac
176RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
177  distclean-recursive maintainer-clean-recursive
178am__recursive_targets = \
179  $(RECURSIVE_TARGETS) \
180  $(RECURSIVE_CLEAN_TARGETS) \
181  $(am__extra_recursive_targets)
182AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
183	distdir distdir-am
184am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
185# Read a list of newline-separated strings from the standard input,
186# and print each of them once, without duplicates.  Input order is
187# *not* preserved.
188am__uniquify_input = $(AWK) '\
189  BEGIN { nonempty = 0; } \
190  { items[$$0] = 1; nonempty = 1; } \
191  END { if (nonempty) { for (i in items) print i; }; } \
192'
193# Make sure the list of sources is unique.  This is necessary because,
194# e.g., the same source file might be shared among _SOURCES variables
195# for different programs/libraries.
196am__define_uniq_tagged_files = \
197  list='$(am__tagged_files)'; \
198  unique=`for i in $$list; do \
199    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
200  done | $(am__uniquify_input)`
201am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in README.md
202DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
203am__relativize = \
204  dir0=`pwd`; \
205  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
206  sed_rest='s,^[^/]*/*,,'; \
207  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
208  sed_butlast='s,/*[^/]*$$,,'; \
209  while test -n "$$dir1"; do \
210    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
211    if test "$$first" != "."; then \
212      if test "$$first" = ".."; then \
213        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
214        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
215      else \
216        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
217        if test "$$first2" = "$$first"; then \
218          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
219        else \
220          dir2="../$$dir2"; \
221        fi; \
222        dir0="$$dir0"/"$$first"; \
223      fi; \
224    fi; \
225    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
226  done; \
227  reldir="$$dir2"
228ACLOCAL = @ACLOCAL@
229AMTAR = @AMTAR@
230AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
231APACHECTL = @APACHECTL@
232APXS = @APXS@
233AR = @AR@
234AR_FLAGS = @AR_FLAGS@
235AS = @AS@
236AUTOCONF = @AUTOCONF@
237AUTOHEADER = @AUTOHEADER@
238AUTOMAKE = @AUTOMAKE@
239AWK = @AWK@
240BLANK_AT_MAKETIME = @BLANK_AT_MAKETIME@
241CADDY = @CADDY@
242CC = @CC@
243CCDEPMODE = @CCDEPMODE@
244CFLAGS = @CFLAGS@
245CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
246CONFIGURE_OPTIONS = @CONFIGURE_OPTIONS@
247CPP = @CPP@
248CPPFLAGS = @CPPFLAGS@
249CPPFLAG_CURL_STATICLIB = @CPPFLAG_CURL_STATICLIB@
250CSCOPE = @CSCOPE@
251CTAGS = @CTAGS@
252CURLVERSION = @CURLVERSION@
253CURL_CA_BUNDLE = @CURL_CA_BUNDLE@
254CURL_CFLAG_EXTRAS = @CURL_CFLAG_EXTRAS@
255CURL_DISABLE_DICT = @CURL_DISABLE_DICT@
256CURL_DISABLE_FILE = @CURL_DISABLE_FILE@
257CURL_DISABLE_FTP = @CURL_DISABLE_FTP@
258CURL_DISABLE_GOPHER = @CURL_DISABLE_GOPHER@
259CURL_DISABLE_HTTP = @CURL_DISABLE_HTTP@
260CURL_DISABLE_IMAP = @CURL_DISABLE_IMAP@
261CURL_DISABLE_LDAP = @CURL_DISABLE_LDAP@
262CURL_DISABLE_LDAPS = @CURL_DISABLE_LDAPS@
263CURL_DISABLE_MQTT = @CURL_DISABLE_MQTT@
264CURL_DISABLE_POP3 = @CURL_DISABLE_POP3@
265CURL_DISABLE_PROXY = @CURL_DISABLE_PROXY@
266CURL_DISABLE_RTSP = @CURL_DISABLE_RTSP@
267CURL_DISABLE_SMB = @CURL_DISABLE_SMB@
268CURL_DISABLE_SMTP = @CURL_DISABLE_SMTP@
269CURL_DISABLE_TELNET = @CURL_DISABLE_TELNET@
270CURL_DISABLE_TFTP = @CURL_DISABLE_TFTP@
271CURL_LT_SHLIB_VERSIONED_FLAVOUR = @CURL_LT_SHLIB_VERSIONED_FLAVOUR@
272CURL_NETWORK_AND_TIME_LIBS = @CURL_NETWORK_AND_TIME_LIBS@
273CURL_NETWORK_LIBS = @CURL_NETWORK_LIBS@
274CURL_PLIST_VERSION = @CURL_PLIST_VERSION@
275CURL_WITH_MULTI_SSL = @CURL_WITH_MULTI_SSL@
276CYGPATH_W = @CYGPATH_W@
277DEFAULT_SSL_BACKEND = @DEFAULT_SSL_BACKEND@
278DEFS = @DEFS@
279DEPDIR = @DEPDIR@
280DLLTOOL = @DLLTOOL@
281DSYMUTIL = @DSYMUTIL@
282DUMPBIN = @DUMPBIN@
283ECHO_C = @ECHO_C@
284ECHO_N = @ECHO_N@
285ECHO_T = @ECHO_T@
286EGREP = @EGREP@
287ENABLE_SHARED = @ENABLE_SHARED@
288ENABLE_STATIC = @ENABLE_STATIC@
289ETAGS = @ETAGS@
290EXEEXT = @EXEEXT@
291FGREP = @FGREP@
292FILECMD = @FILECMD@
293FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
294GCOV = @GCOV@
295GREP = @GREP@
296HAVE_BROTLI = @HAVE_BROTLI@
297HAVE_GNUTLS_SRP = @HAVE_GNUTLS_SRP@
298HAVE_LDAP_SSL = @HAVE_LDAP_SSL@
299HAVE_LIBZ = @HAVE_LIBZ@
300HAVE_OPENSSL_QUIC = @HAVE_OPENSSL_QUIC@
301HAVE_OPENSSL_SRP = @HAVE_OPENSSL_SRP@
302HAVE_PROTO_BSDSOCKET_H = @HAVE_PROTO_BSDSOCKET_H@
303HAVE_ZSTD = @HAVE_ZSTD@
304HTTPD = @HTTPD@
305HTTPD_NGHTTPX = @HTTPD_NGHTTPX@
306IDN_ENABLED = @IDN_ENABLED@
307INSTALL = @INSTALL@
308INSTALL_DATA = @INSTALL_DATA@
309INSTALL_PROGRAM = @INSTALL_PROGRAM@
310INSTALL_SCRIPT = @INSTALL_SCRIPT@
311INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
312IPV6_ENABLED = @IPV6_ENABLED@
313LCOV = @LCOV@
314LD = @LD@
315LDFLAGS = @LDFLAGS@
316LIBCURL_LIBS = @LIBCURL_LIBS@
317LIBCURL_NO_SHARED = @LIBCURL_NO_SHARED@
318LIBOBJS = @LIBOBJS@
319LIBS = @LIBS@
320LIBTOOL = @LIBTOOL@
321LIPO = @LIPO@
322LN_S = @LN_S@
323LTLIBOBJS = @LTLIBOBJS@
324LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
325MAINT = @MAINT@
326MAKEINFO = @MAKEINFO@
327MANIFEST_TOOL = @MANIFEST_TOOL@
328MANOPT = @MANOPT@
329MKDIR_P = @MKDIR_P@
330NM = @NM@
331NMEDIT = @NMEDIT@
332NROFF = @NROFF@
333OBJDUMP = @OBJDUMP@
334OBJEXT = @OBJEXT@
335OTOOL = @OTOOL@
336OTOOL64 = @OTOOL64@
337PACKAGE = @PACKAGE@
338PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
339PACKAGE_NAME = @PACKAGE_NAME@
340PACKAGE_STRING = @PACKAGE_STRING@
341PACKAGE_TARNAME = @PACKAGE_TARNAME@
342PACKAGE_URL = @PACKAGE_URL@
343PACKAGE_VERSION = @PACKAGE_VERSION@
344PATH_SEPARATOR = @PATH_SEPARATOR@
345PERL = @PERL@
346PKGADD_NAME = @PKGADD_NAME@
347PKGADD_PKG = @PKGADD_PKG@
348PKGADD_VENDOR = @PKGADD_VENDOR@
349PKGCONFIG = @PKGCONFIG@
350RANDOM_FILE = @RANDOM_FILE@
351RANLIB = @RANLIB@
352RC = @RC@
353REQUIRE_LIB_DEPS = @REQUIRE_LIB_DEPS@
354SED = @SED@
355SET_MAKE = @SET_MAKE@
356SHELL = @SHELL@
357SSL_BACKENDS = @SSL_BACKENDS@
358SSL_ENABLED = @SSL_ENABLED@
359SSL_LIBS = @SSL_LIBS@
360STRIP = @STRIP@
361SUPPORT_FEATURES = @SUPPORT_FEATURES@
362SUPPORT_PROTOCOLS = @SUPPORT_PROTOCOLS@
363TEST_NGHTTPX = @TEST_NGHTTPX@
364USE_ARES = @USE_ARES@
365USE_BEARSSL = @USE_BEARSSL@
366USE_GNUTLS = @USE_GNUTLS@
367USE_HYPER = @USE_HYPER@
368USE_LIBRTMP = @USE_LIBRTMP@
369USE_LIBSSH = @USE_LIBSSH@
370USE_LIBSSH2 = @USE_LIBSSH2@
371USE_MBEDTLS = @USE_MBEDTLS@
372USE_MSH3 = @USE_MSH3@
373USE_NGHTTP2 = @USE_NGHTTP2@
374USE_NGHTTP3 = @USE_NGHTTP3@
375USE_NGTCP2 = @USE_NGTCP2@
376USE_NGTCP2_CRYPTO_BORINGSSL = @USE_NGTCP2_CRYPTO_BORINGSSL@
377USE_NGTCP2_CRYPTO_GNUTLS = @USE_NGTCP2_CRYPTO_GNUTLS@
378USE_NGTCP2_CRYPTO_QUICTLS = @USE_NGTCP2_CRYPTO_QUICTLS@
379USE_NGTCP2_CRYPTO_WOLFSSL = @USE_NGTCP2_CRYPTO_WOLFSSL@
380USE_NGTCP2_H3 = @USE_NGTCP2_H3@
381USE_OPENLDAP = @USE_OPENLDAP@
382USE_OPENSSL_H3 = @USE_OPENSSL_H3@
383USE_OPENSSL_QUIC = @USE_OPENSSL_QUIC@
384USE_QUICHE = @USE_QUICHE@
385USE_RUSTLS = @USE_RUSTLS@
386USE_SCHANNEL = @USE_SCHANNEL@
387USE_SECTRANSP = @USE_SECTRANSP@
388USE_UNIX_SOCKETS = @USE_UNIX_SOCKETS@
389USE_WIN32_CRYPTO = @USE_WIN32_CRYPTO@
390USE_WIN32_LARGE_FILES = @USE_WIN32_LARGE_FILES@
391USE_WIN32_SMALL_FILES = @USE_WIN32_SMALL_FILES@
392USE_WINDOWS_SSPI = @USE_WINDOWS_SSPI@
393USE_WOLFSSH = @USE_WOLFSSH@
394USE_WOLFSSL = @USE_WOLFSSL@
395VERSION = @VERSION@
396VERSIONNUM = @VERSIONNUM@
397ZLIB_LIBS = @ZLIB_LIBS@
398ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
399abs_builddir = @abs_builddir@
400abs_srcdir = @abs_srcdir@
401abs_top_builddir = @abs_top_builddir@
402abs_top_srcdir = @abs_top_srcdir@
403ac_ct_AR = @ac_ct_AR@
404ac_ct_CC = @ac_ct_CC@
405ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
406am__include = @am__include@
407am__leading_dot = @am__leading_dot@
408am__quote = @am__quote@
409am__tar = @am__tar@
410am__untar = @am__untar@
411bindir = @bindir@
412build = @build@
413build_alias = @build_alias@
414build_cpu = @build_cpu@
415build_os = @build_os@
416build_vendor = @build_vendor@
417builddir = @builddir@
418datadir = @datadir@
419datarootdir = @datarootdir@
420docdir = @docdir@
421dvidir = @dvidir@
422exec_prefix = @exec_prefix@
423host = @host@
424host_alias = @host_alias@
425host_cpu = @host_cpu@
426host_os = @host_os@
427host_vendor = @host_vendor@
428htmldir = @htmldir@
429includedir = @includedir@
430infodir = @infodir@
431install_sh = @install_sh@
432libdir = @libdir@
433libexecdir = @libexecdir@
434libext = @libext@
435localedir = @localedir@
436localstatedir = @localstatedir@
437mandir = @mandir@
438mkdir_p = @mkdir_p@
439oldincludedir = @oldincludedir@
440pdfdir = @pdfdir@
441prefix = @prefix@
442program_transform_name = @program_transform_name@
443psdir = @psdir@
444runstatedir = @runstatedir@
445sbindir = @sbindir@
446sharedstatedir = @sharedstatedir@
447srcdir = @srcdir@
448sysconfdir = @sysconfdir@
449target_alias = @target_alias@
450top_build_prefix = @top_build_prefix@
451top_builddir = @top_builddir@
452top_srcdir = @top_srcdir@
453MANDISTPAGES = runtests.1.dist testcurl.1.dist
454
455# scripts used in test cases
456TESTSCRIPTS = \
457 test1119.pl  \
458 test1132.pl  \
459 test1135.pl  \
460 test1139.pl  \
461 test1140.pl  \
462 test1165.pl  \
463 test1167.pl  \
464 test1173.pl  \
465 test1175.pl  \
466 test1177.pl  \
467 test1222.pl  \
468 test1275.pl  \
469 test1276.pl  \
470 test1477.pl  \
471 test1544.pl  \
472 test971.pl
473
474EXTRA_DIST = appveyor.pm azure.pm CMakeLists.txt devtest.pl             \
475 dictserver.py directories.pm FILEFORMAT.md processhelp.pm ftpserver.pl \
476 getpart.pm globalconfig.pm http-server.pl http2-server.pl              \
477 http3-server.pl memanalyze.pl negtelnetserver.py pathhelp.pm README.md \
478 rtspserver.pl runner.pm runtests.1 runtests.pl secureserver.pl         \
479 serverhelp.pm servers.pm smbserver.py sshhelp.pm sshserver.pl          \
480 stunnel.pem testcurl.1 testcurl.pl testutil.pm tftpserver.pl util.py   \
481 valgrind.pm valgrind.supp $(TESTSCRIPTS)
482
483DISTCLEANFILES = configurehelp.pm
484@BUILD_UNITTESTS_FALSE@BUILD_UNIT =
485
486# we have two variables here to make sure DIST_SUBDIRS won't get 'unit'
487# added twice as then targets such as 'distclean' misbehave and try to
488# do things twice in that subdir at times (and thus fails).
489@BUILD_UNITTESTS_TRUE@BUILD_UNIT = unit
490@BUILD_UNITTESTS_FALSE@DIST_UNIT = unit
491@BUILD_UNITTESTS_TRUE@DIST_UNIT =
492SUBDIRS = certs data server libtest http $(BUILD_UNIT)
493DIST_SUBDIRS = $(SUBDIRS) $(DIST_UNIT)
494PERLFLAGS = -I$(srcdir)
495CLEANFILES = .http.pid .https.pid .ftp.pid .ftps.pid $(MANDISTPAGES)
496@CROSSCOMPILING_FALSE@TEST = srcdir=$(srcdir) $(PERL) $(PERLFLAGS) $(srcdir)/runtests.pl
497@CROSSCOMPILING_TRUE@TEST = @echo "NOTICE: we can't run the tests when cross-compiling!"
498@CROSSCOMPILING_FALSE@TEST_Q = -a -s
499@CROSSCOMPILING_FALSE@TEST_AM = -a -am
500@CROSSCOMPILING_FALSE@TEST_F = -a -p -r
501@CROSSCOMPILING_FALSE@TEST_T = -a -t
502@CROSSCOMPILING_FALSE@TEST_E = -a -e
503
504# ~<keyword> means that it will run all tests matching the keyword, but will
505# ignore their results (since these ones are likely to fail for no good reason)
506@CROSSCOMPILING_FALSE@TEST_NF = -a -p ~flaky ~timing-dependent
507
508# special CI target derived from nonflaky with CI-specific flags
509@CROSSCOMPILING_FALSE@TEST_CI = $(TEST_NF) -rm
510all: all-recursive
511
512.SUFFIXES:
513$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
514	@for dep in $?; do \
515	  case '$(am__configure_deps)' in \
516	    *$$dep*) \
517	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
518	        && { if test -f $@; then exit 0; else break; fi; }; \
519	      exit 1;; \
520	  esac; \
521	done; \
522	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \
523	$(am__cd) $(top_srcdir) && \
524	  $(AUTOMAKE) --foreign tests/Makefile
525Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
526	@case '$?' in \
527	  *config.status*) \
528	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
529	  *) \
530	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
531	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
532	esac;
533
534$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
535	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
536
537$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
538	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
539$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
540	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
541$(am__aclocal_m4_deps):
542config: $(top_builddir)/config.status $(srcdir)/config.in
543	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
544
545mostlyclean-libtool:
546	-rm -f *.lo
547
548clean-libtool:
549	-rm -rf .libs _libs
550
551# This directory's subdirectories are mostly independent; you can cd
552# into them and run 'make' without going through this Makefile.
553# To change the values of 'make' variables: instead of editing Makefiles,
554# (1) if the variable is set in 'config.status', edit 'config.status'
555#     (which will cause the Makefiles to be regenerated when you run 'make');
556# (2) otherwise, pass the desired values on the 'make' command line.
557$(am__recursive_targets):
558	@fail=; \
559	if $(am__make_keepgoing); then \
560	  failcom='fail=yes'; \
561	else \
562	  failcom='exit 1'; \
563	fi; \
564	dot_seen=no; \
565	target=`echo $@ | sed s/-recursive//`; \
566	case "$@" in \
567	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
568	  *) list='$(SUBDIRS)' ;; \
569	esac; \
570	for subdir in $$list; do \
571	  echo "Making $$target in $$subdir"; \
572	  if test "$$subdir" = "."; then \
573	    dot_seen=yes; \
574	    local_target="$$target-am"; \
575	  else \
576	    local_target="$$target"; \
577	  fi; \
578	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
579	  || eval $$failcom; \
580	done; \
581	if test "$$dot_seen" = "no"; then \
582	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
583	fi; test -z "$$fail"
584
585ID: $(am__tagged_files)
586	$(am__define_uniq_tagged_files); mkid -fID $$unique
587tags: tags-recursive
588TAGS: tags
589
590tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
591	set x; \
592	here=`pwd`; \
593	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
594	  include_option=--etags-include; \
595	  empty_fix=.; \
596	else \
597	  include_option=--include; \
598	  empty_fix=; \
599	fi; \
600	list='$(SUBDIRS)'; for subdir in $$list; do \
601	  if test "$$subdir" = .; then :; else \
602	    test ! -f $$subdir/TAGS || \
603	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
604	  fi; \
605	done; \
606	$(am__define_uniq_tagged_files); \
607	shift; \
608	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
609	  test -n "$$unique" || unique=$$empty_fix; \
610	  if test $$# -gt 0; then \
611	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
612	      "$$@" $$unique; \
613	  else \
614	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
615	      $$unique; \
616	  fi; \
617	fi
618ctags: ctags-recursive
619
620CTAGS: ctags
621ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
622	$(am__define_uniq_tagged_files); \
623	test -z "$(CTAGS_ARGS)$$unique" \
624	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
625	     $$unique
626
627GTAGS:
628	here=`$(am__cd) $(top_builddir) && pwd` \
629	  && $(am__cd) $(top_srcdir) \
630	  && gtags -i $(GTAGS_ARGS) "$$here"
631cscopelist: cscopelist-recursive
632
633cscopelist-am: $(am__tagged_files)
634	list='$(am__tagged_files)'; \
635	case "$(srcdir)" in \
636	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
637	  *) sdir=$(subdir)/$(srcdir) ;; \
638	esac; \
639	for i in $$list; do \
640	  if test -f "$$i"; then \
641	    echo "$(subdir)/$$i"; \
642	  else \
643	    echo "$$sdir/$$i"; \
644	  fi; \
645	done >> $(top_builddir)/cscope.files
646
647distclean-tags:
648	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
649distdir: $(BUILT_SOURCES)
650	$(MAKE) $(AM_MAKEFLAGS) distdir-am
651
652distdir-am: $(DISTFILES)
653	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
654	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
655	list='$(DISTFILES)'; \
656	  dist_files=`for file in $$list; do echo $$file; done | \
657	  sed -e "s|^$$srcdirstrip/||;t" \
658	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
659	case $$dist_files in \
660	  */*) $(MKDIR_P) `echo "$$dist_files" | \
661			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
662			   sort -u` ;; \
663	esac; \
664	for file in $$dist_files; do \
665	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
666	  if test -d $$d/$$file; then \
667	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
668	    if test -d "$(distdir)/$$file"; then \
669	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
670	    fi; \
671	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
672	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
673	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
674	    fi; \
675	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
676	  else \
677	    test -f "$(distdir)/$$file" \
678	    || cp -p $$d/$$file "$(distdir)/$$file" \
679	    || exit 1; \
680	  fi; \
681	done
682	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
683	  if test "$$subdir" = .; then :; else \
684	    $(am__make_dryrun) \
685	      || test -d "$(distdir)/$$subdir" \
686	      || $(MKDIR_P) "$(distdir)/$$subdir" \
687	      || exit 1; \
688	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
689	    $(am__relativize); \
690	    new_distdir=$$reldir; \
691	    dir1=$$subdir; dir2="$(top_distdir)"; \
692	    $(am__relativize); \
693	    new_top_distdir=$$reldir; \
694	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
695	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
696	    ($(am__cd) $$subdir && \
697	      $(MAKE) $(AM_MAKEFLAGS) \
698	        top_distdir="$$new_top_distdir" \
699	        distdir="$$new_distdir" \
700		am__remove_distdir=: \
701		am__skip_length_check=: \
702		am__skip_mode_fix=: \
703	        distdir) \
704	      || exit 1; \
705	  fi; \
706	done
707check-am: all-am
708check: check-recursive
709@CURLDEBUG_FALSE@all-local:
710all-am: Makefile all-local
711installdirs: installdirs-recursive
712installdirs-am:
713install: install-recursive
714install-exec: install-exec-recursive
715install-data: install-data-recursive
716uninstall: uninstall-recursive
717
718install-am: all-am
719	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
720
721installcheck: installcheck-recursive
722install-strip:
723	if test -z '$(STRIP)'; then \
724	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
725	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
726	      install; \
727	else \
728	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
729	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
730	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
731	fi
732mostlyclean-generic:
733
734clean-generic:
735	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
736
737distclean-generic:
738	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
739	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
740	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
741
742maintainer-clean-generic:
743	@echo "This command is intended for maintainers to use"
744	@echo "it deletes files that may require special tools to rebuild."
745clean: clean-recursive
746
747clean-am: clean-generic clean-libtool mostlyclean-am
748
749distclean: distclean-recursive
750	-rm -f Makefile
751distclean-am: clean-am distclean-generic distclean-tags
752
753dvi: dvi-recursive
754
755dvi-am:
756
757html: html-recursive
758
759html-am:
760
761info: info-recursive
762
763info-am:
764
765install-data-am:
766
767install-dvi: install-dvi-recursive
768
769install-dvi-am:
770
771install-exec-am:
772
773install-html: install-html-recursive
774
775install-html-am:
776
777install-info: install-info-recursive
778
779install-info-am:
780
781install-man:
782
783install-pdf: install-pdf-recursive
784
785install-pdf-am:
786
787install-ps: install-ps-recursive
788
789install-ps-am:
790
791installcheck-am:
792
793maintainer-clean: maintainer-clean-recursive
794	-rm -f Makefile
795maintainer-clean-am: distclean-am maintainer-clean-generic
796
797mostlyclean: mostlyclean-recursive
798
799mostlyclean-am: mostlyclean-generic mostlyclean-libtool
800
801pdf: pdf-recursive
802
803pdf-am:
804
805ps: ps-recursive
806
807ps-am:
808
809uninstall-am:
810
811.MAKE: $(am__recursive_targets) install-am install-strip
812
813.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
814	check check-am clean clean-generic clean-libtool cscopelist-am \
815	ctags ctags-am distclean distclean-generic distclean-libtool \
816	distclean-tags distdir dvi dvi-am html html-am info info-am \
817	install install-am install-data install-data-am install-dvi \
818	install-dvi-am install-exec install-exec-am install-html \
819	install-html-am install-info install-info-am install-man \
820	install-pdf install-pdf-am install-ps install-ps-am \
821	install-strip installcheck installcheck-am installdirs \
822	installdirs-am maintainer-clean maintainer-clean-generic \
823	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
824	ps ps-am tags tags-am uninstall uninstall-am
825
826.PRECIOUS: Makefile
827
828
829curl:
830	@cd $(top_builddir) && $(MAKE)
831
832# make sure that PERL is pointing to an executable
833perlcheck:
834	@if ! test -x "$(PERL)"; then echo "No perl!"; exit 2; fi
835
836test: perlcheck all
837	$(TEST) $(TFLAGS)
838
839quiet-test: perlcheck all
840	$(TEST) $(TEST_Q) $(TFLAGS)
841
842am-test: perlcheck all
843	$(TEST) $(TEST_AM) $(TFLAGS)
844
845ci-test: perlcheck all
846	$(TEST) $(TEST_CI) $(TFLAGS)
847
848full-test: perlcheck all
849	$(TEST) $(TEST_F) $(TFLAGS)
850
851nonflaky-test: perlcheck all
852	$(TEST) $(TEST_NF) $(TFLAGS)
853
854torture-test: perlcheck all
855	$(TEST) $(TEST_T) $(TFLAGS)
856
857event-test: perlcheck all
858	$(TEST) $(TEST_E) $(TFLAGS)
859
860checksrc:
861	(cd libtest && $(MAKE) checksrc)
862	(cd unit && $(MAKE) checksrc)
863	(cd server && $(MAKE) checksrc)
864	(cd http && $(MAKE) checksrc)
865
866# for debug builds, we scan the sources on all regular make invokes
867@CURLDEBUG_TRUE@all-local: checksrc
868
869# Tell versions [3.59,3.63) of GNU make to not export all variables.
870# Otherwise a system limit (for SysV at least) may be exceeded.
871.NOEXPORT:
872