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