• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#***************************************************************************
2#                                  _   _ ____  _
3#  Project                     ___| | | |  _ \| |
4#                             / __| | | | |_) | |
5#                            | (__| |_| |  _ <| |___
6#                             \___|\___/|_| \_\_____|
7#
8# Copyright (C) 1998 - 2021, 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###########################################################################
22
23LIB_VAUTH_CFILES =      \
24  vauth/cleartext.c     \
25  vauth/cram.c          \
26  vauth/digest.c        \
27  vauth/digest_sspi.c   \
28  vauth/gsasl.c         \
29  vauth/krb5_gssapi.c   \
30  vauth/krb5_sspi.c     \
31  vauth/ntlm.c          \
32  vauth/ntlm_sspi.c     \
33  vauth/oauth2.c        \
34  vauth/spnego_gssapi.c \
35  vauth/spnego_sspi.c   \
36  vauth/vauth.c
37
38LIB_VAUTH_HFILES =      \
39  vauth/digest.h        \
40  vauth/ntlm.h          \
41  vauth/vauth.h
42
43LIB_VTLS_CFILES =           \
44  vtls/bearssl.c            \
45  vtls/gskit.c              \
46  vtls/gtls.c               \
47  vtls/keylog.c             \
48  vtls/mbedtls.c            \
49  vtls/mbedtls_threadlock.c \
50  vtls/mesalink.c           \
51  vtls/nss.c                \
52  vtls/openssl.c            \
53  vtls/rustls.c             \
54  vtls/schannel.c           \
55  vtls/schannel_verify.c    \
56  vtls/sectransp.c          \
57  vtls/vtls.c               \
58  vtls/wolfssl.c
59
60LIB_VTLS_HFILES =           \
61  vtls/bearssl.h            \
62  vtls/gskit.h              \
63  vtls/gtls.h               \
64  vtls/keylog.h             \
65  vtls/mbedtls.h            \
66  vtls/mbedtls_threadlock.h \
67  vtls/mesalink.h           \
68  vtls/nssg.h               \
69  vtls/openssl.h            \
70  vtls/rustls.h             \
71  vtls/schannel.h           \
72  vtls/sectransp.h          \
73  vtls/vtls.h               \
74  vtls/wolfssl.h
75
76LIB_VQUIC_CFILES = \
77  vquic/ngtcp2.c   \
78  vquic/quiche.c   \
79  vquic/vquic.c
80
81LIB_VQUIC_HFILES = \
82  vquic/ngtcp2.h   \
83  vquic/quiche.h   \
84  vquic/vquic.h
85
86LIB_VSSH_CFILES =  \
87  vssh/libssh.c    \
88  vssh/libssh2.c   \
89  vssh/wolfssh.c
90
91LIB_VSSH_HFILES =  \
92  vssh/ssh.h
93
94LIB_CFILES =         \
95  altsvc.c           \
96  amigaos.c          \
97  asyn-ares.c        \
98  asyn-thread.c      \
99  base64.c           \
100  bufref.c           \
101  c-hyper.c          \
102  conncache.c        \
103  connect.c          \
104  content_encoding.c \
105  cookie.c           \
106  curl_addrinfo.c    \
107  curl_ctype.c       \
108  curl_des.c         \
109  curl_endian.c      \
110  curl_fnmatch.c     \
111  curl_get_line.c    \
112  curl_gethostname.c \
113  curl_gssapi.c      \
114  curl_memrchr.c     \
115  curl_multibyte.c   \
116  curl_ntlm_core.c   \
117  curl_ntlm_wb.c     \
118  curl_path.c        \
119  curl_range.c       \
120  curl_rtmp.c        \
121  curl_sasl.c        \
122  curl_sspi.c        \
123  curl_threads.c     \
124  dict.c             \
125  doh.c              \
126  dotdot.c           \
127  dynbuf.c           \
128  easy.c             \
129  easygetopt.c       \
130  easyoptions.c      \
131  escape.c           \
132  file.c             \
133  fileinfo.c         \
134  fopen.c            \
135  formdata.c         \
136  ftp.c              \
137  ftplistparser.c    \
138  getenv.c           \
139  getinfo.c          \
140  gopher.c           \
141  hash.c             \
142  hmac.c             \
143  hostasyn.c         \
144  hostcheck.c        \
145  hostip.c           \
146  hostip4.c          \
147  hostip6.c          \
148  hostsyn.c          \
149  hsts.c             \
150  http.c             \
151  http2.c            \
152  http_chunks.c      \
153  http_digest.c      \
154  http_negotiate.c   \
155  http_ntlm.c        \
156  http_proxy.c       \
157  http_aws_sigv4.c   \
158  idn_win32.c        \
159  if2ip.c            \
160  imap.c             \
161  inet_ntop.c        \
162  inet_pton.c        \
163  krb5.c             \
164  ldap.c             \
165  llist.c            \
166  md4.c              \
167  md5.c              \
168  memdebug.c         \
169  mime.c             \
170  mprintf.c          \
171  mqtt.c             \
172  multi.c            \
173  netrc.c            \
174  non-ascii.c        \
175  nonblock.c         \
176  openldap.c         \
177  parsedate.c        \
178  pingpong.c         \
179  pop3.c             \
180  progress.c         \
181  psl.c              \
182  rand.c             \
183  rename.c           \
184  rtsp.c             \
185  select.c           \
186  sendf.c            \
187  setopt.c           \
188  sha256.c           \
189  share.c            \
190  slist.c            \
191  smb.c              \
192  smtp.c             \
193  socketpair.c       \
194  socks.c            \
195  socks_gssapi.c     \
196  socks_sspi.c       \
197  speedcheck.c       \
198  splay.c            \
199  strcase.c          \
200  strdup.c           \
201  strerror.c         \
202  strtok.c           \
203  strtoofft.c        \
204  system_win32.c     \
205  telnet.c           \
206  tftp.c             \
207  timeval.c          \
208  transfer.c         \
209  url.c              \
210  urlapi.c           \
211  version.c          \
212  version_win32.c    \
213  warnless.c         \
214  wildcard.c         \
215  x509asn1.c
216
217LIB_HFILES =         \
218  altsvc.h           \
219  amigaos.h          \
220  arpa_telnet.h      \
221  asyn.h             \
222  bufref.h           \
223  c-hyper.h          \
224  conncache.h        \
225  connect.h          \
226  content_encoding.h \
227  cookie.h           \
228  curl_addrinfo.h    \
229  curl_base64.h      \
230  curl_ctype.h       \
231  curl_des.h         \
232  curl_endian.h      \
233  curl_fnmatch.h     \
234  curl_get_line.h    \
235  curl_gethostname.h \
236  curl_gssapi.h      \
237  curl_hmac.h        \
238  curl_krb5.h        \
239  curl_ldap.h        \
240  curl_md4.h         \
241  curl_md5.h         \
242  curl_memory.h      \
243  curl_memrchr.h     \
244  curl_multibyte.h   \
245  curl_ntlm_core.h   \
246  curl_ntlm_wb.h     \
247  curl_path.h        \
248  curl_printf.h      \
249  curl_range.h       \
250  curl_rtmp.h        \
251  curl_sasl.h        \
252  curl_setup.h       \
253  curl_setup_once.h  \
254  curl_sha256.h      \
255  curl_sspi.h        \
256  curl_threads.h     \
257  curlx.h            \
258  dict.h             \
259  doh.h              \
260  dotdot.h           \
261  dynbuf.h           \
262  easyif.h           \
263  easyoptions.h      \
264  escape.h           \
265  file.h             \
266  fileinfo.h         \
267  fopen.h            \
268  formdata.h         \
269  ftp.h              \
270  ftplistparser.h    \
271  getinfo.h          \
272  gopher.h           \
273  hash.h             \
274  hostcheck.h        \
275  hostip.h           \
276  hsts.h             \
277  http.h             \
278  http2.h            \
279  http_chunks.h      \
280  http_digest.h      \
281  http_negotiate.h   \
282  http_ntlm.h        \
283  http_proxy.h       \
284  http_aws_sigv4.h   \
285  if2ip.h            \
286  imap.h             \
287  inet_ntop.h        \
288  inet_pton.h        \
289  llist.h            \
290  memdebug.h         \
291  mime.h             \
292  mqtt.h             \
293  multihandle.h      \
294  multiif.h          \
295  netrc.h            \
296  non-ascii.h        \
297  nonblock.h         \
298  parsedate.h        \
299  pingpong.h         \
300  pop3.h             \
301  progress.h         \
302  psl.h              \
303  quic.h             \
304  rand.h             \
305  rename.h           \
306  rtsp.h             \
307  select.h           \
308  sendf.h            \
309  setopt.h           \
310  setup-vms.h        \
311  share.h            \
312  sigpipe.h          \
313  slist.h            \
314  smb.h              \
315  smtp.h             \
316  sockaddr.h         \
317  socketpair.h       \
318  socks.h            \
319  speedcheck.h       \
320  splay.h            \
321  strcase.h          \
322  strdup.h           \
323  strerror.h         \
324  strtok.h           \
325  strtoofft.h        \
326  system_win32.h     \
327  telnet.h           \
328  tftp.h             \
329  timeval.h          \
330  transfer.h         \
331  url.h              \
332  urlapi-int.h       \
333  urldata.h          \
334  version_win32.h    \
335  warnless.h         \
336  wildcard.h         \
337  x509asn1.h
338
339LIB_RCFILES = libcurl.rc
340
341CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
342  $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
343HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
344  $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)
345