blob: 42247fe61d9f05a3b8445f530d2d58eb634fd133 [file] [log] [blame]
xf.li6c8fc1e2023-08-12 00:11:09 -07001#***************************************************************************
2# _ _ ____ _
3# Project ___| | | | _ \| |
4# / __| | | | |_) | |
5# | (__| |_| | _ <| |___
6# \___|\___/|_| \_\_____|
7#
8# Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
9#
10# This software is licensed as described in the file COPYING, which
11# you should have received as part of this distribution. The terms
12# are also available at https://curl.se/docs/copyright.html.
13#
14# You may opt to use, copy, modify, merge, publish, distribute and/or sell
15# copies of the Software, and permit persons to whom the Software is
16# furnished to do so, under the terms of the COPYING file.
17#
18# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19# KIND, either express or implied.
20#
21# SPDX-License-Identifier: curl
22#
23###########################################################################
24
25# These are all libcurl example programs to be test compiled
26check_PROGRAMS = \
27 10-at-a-time \
28 altsvc \
29 anyauthput \
30 certinfo \
31 chkspeed \
32 cookie_interface \
33 debug \
34 externalsocket \
35 fileupload \
36 ftp-wildcard \
37 ftpget \
38 ftpgetinfo \
39 ftpgetresp \
40 ftpsget \
41 ftpupload \
42 ftpuploadfrommem \
43 ftpuploadresume \
44 getinfo \
45 getinmemory \
46 getredirect \
47 getreferrer \
48 headerapi \
49 http-post \
50 http2-download \
51 http2-pushinmemory \
52 http2-serverpush \
53 http2-upload \
54 http3 \
55 http3-present \
56 httpcustomheader \
57 httpput \
58 httpput-postfields \
59 https \
60 imap-append \
61 imap-authzid \
62 imap-copy \
63 imap-create \
64 imap-delete \
65 imap-examine \
66 imap-fetch \
67 imap-list \
68 imap-lsub \
69 imap-multi \
70 imap-noop \
71 imap-search \
72 imap-ssl \
73 imap-store \
74 imap-tls \
75 multi-app \
76 multi-debugcallback \
77 multi-double \
78 multi-formadd \
79 multi-legacy \
80 multi-post \
81 multi-single \
82 parseurl \
83 persistent \
84 pop3-authzid \
85 pop3-dele \
86 pop3-list \
87 pop3-multi \
88 pop3-noop \
89 pop3-retr \
90 pop3-ssl \
91 pop3-stat \
92 pop3-tls \
93 pop3-top \
94 pop3-uidl \
95 post-callback \
96 postinmemory \
97 postit2 \
98 postit2-formadd \
99 progressfunc \
100 resolve \
101 sendrecv \
102 sepheaders \
103 sftpget \
104 sftpuploadresume \
105 shared-connection-cache \
106 simple \
107 simplepost \
108 simplessl \
109 smtp-authzid \
110 smtp-expn \
111 smtp-mail \
112 smtp-mime \
113 smtp-multi \
114 smtp-ssl \
115 smtp-tls \
116 smtp-vrfy \
117 sslbackend \
118 url2file \
119 urlapi
120
121# These examples require external dependencies that may not be commonly
122# available on POSIX systems, so don't bother attempting to compile them here.
123COMPLICATED_EXAMPLES = \
124 cacertinmem.c \
125 crawler.c \
126 curlgtk.c \
127 ephiperfifo.c \
128 evhiperfifo.c \
129 ghiper.c \
130 hiperfifo.c \
131 href_extractor.c \
132 htmltidy.c \
133 htmltitle.cpp \
134 multi-event.c \
135 multi-uv.c \
136 multithread.c \
137 opensslthreadlock.c \
138 sessioninfo.c \
139 smooth-gtk-thread.c \
140 synctime.c \
141 threaded-ssl.c \
142 usercertinmem.c \
143 version-check.pl \
144 xmlstream.c