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