Makefile.inc 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. #***************************************************************************
  2. # _ _ ____ _
  3. # Project ___| | | | _ \| |
  4. # / __| | | | |_) | |
  5. # | (__| |_| | _ <| |___
  6. # \___|\___/|_| \_\_____|
  7. #
  8. # Copyright (C) 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. LIB_VAUTH_CFILES = \
  25. vauth/cleartext.c \
  26. vauth/cram.c \
  27. vauth/digest.c \
  28. vauth/digest_sspi.c \
  29. vauth/gsasl.c \
  30. vauth/krb5_gssapi.c \
  31. vauth/krb5_sspi.c \
  32. vauth/ntlm.c \
  33. vauth/ntlm_sspi.c \
  34. vauth/oauth2.c \
  35. vauth/spnego_gssapi.c \
  36. vauth/spnego_sspi.c \
  37. vauth/vauth.c
  38. LIB_VAUTH_HFILES = \
  39. vauth/digest.h \
  40. vauth/ntlm.h \
  41. vauth/vauth.h
  42. LIB_VTLS_CFILES = \
  43. vtls/bearssl.c \
  44. vtls/gskit.c \
  45. vtls/gtls.c \
  46. vtls/hostcheck.c \
  47. vtls/keylog.c \
  48. vtls/mbedtls.c \
  49. vtls/mbedtls_threadlock.c \
  50. vtls/nss.c \
  51. vtls/openssl.c \
  52. vtls/rustls.c \
  53. vtls/schannel.c \
  54. vtls/schannel_verify.c \
  55. vtls/sectransp.c \
  56. vtls/vtls.c \
  57. vtls/wolfssl.c \
  58. vtls/x509asn1.c
  59. LIB_VTLS_HFILES = \
  60. vtls/bearssl.h \
  61. vtls/gskit.h \
  62. vtls/gtls.h \
  63. vtls/hostcheck.h \
  64. vtls/keylog.h \
  65. vtls/mbedtls.h \
  66. vtls/mbedtls_threadlock.h \
  67. vtls/nssg.h \
  68. vtls/openssl.h \
  69. vtls/rustls.h \
  70. vtls/schannel.h \
  71. vtls/sectransp.h \
  72. vtls/vtls.h \
  73. vtls/vtls_int.h \
  74. vtls/wolfssl.h \
  75. vtls/x509asn1.h
  76. LIB_VQUIC_CFILES = \
  77. vquic/curl_msh3.c \
  78. vquic/curl_ngtcp2.c \
  79. vquic/curl_quiche.c \
  80. vquic/vquic.c
  81. LIB_VQUIC_HFILES = \
  82. vquic/curl_msh3.h \
  83. vquic/curl_ngtcp2.h \
  84. vquic/curl_quiche.h \
  85. vquic/vquic.h \
  86. vquic/vquic_int.h
  87. LIB_VSSH_CFILES = \
  88. vssh/libssh.c \
  89. vssh/libssh2.c \
  90. vssh/wolfssh.c
  91. LIB_VSSH_HFILES = \
  92. vssh/ssh.h
  93. LIB_CFILES = \
  94. altsvc.c \
  95. amigaos.c \
  96. asyn-ares.c \
  97. asyn-thread.c \
  98. base64.c \
  99. bufref.c \
  100. c-hyper.c \
  101. cf-http.c \
  102. cf-socket.c \
  103. cfilters.c \
  104. conncache.c \
  105. connect.c \
  106. content_encoding.c \
  107. cookie.c \
  108. curl_addrinfo.c \
  109. curl_des.c \
  110. curl_endian.c \
  111. curl_fnmatch.c \
  112. curl_get_line.c \
  113. curl_gethostname.c \
  114. curl_gssapi.c \
  115. curl_log.c \
  116. curl_memrchr.c \
  117. curl_multibyte.c \
  118. curl_ntlm_core.c \
  119. curl_ntlm_wb.c \
  120. curl_path.c \
  121. curl_range.c \
  122. curl_rtmp.c \
  123. curl_sasl.c \
  124. curl_sspi.c \
  125. curl_threads.c \
  126. dict.c \
  127. doh.c \
  128. dynbuf.c \
  129. easy.c \
  130. easygetopt.c \
  131. easyoptions.c \
  132. escape.c \
  133. file.c \
  134. fileinfo.c \
  135. fopen.c \
  136. formdata.c \
  137. ftp.c \
  138. ftplistparser.c \
  139. getenv.c \
  140. getinfo.c \
  141. gopher.c \
  142. h2h3.c \
  143. hash.c \
  144. headers.c \
  145. hmac.c \
  146. hostasyn.c \
  147. hostip.c \
  148. hostip4.c \
  149. hostip6.c \
  150. hostsyn.c \
  151. hsts.c \
  152. http.c \
  153. http2.c \
  154. http_chunks.c \
  155. http_digest.c \
  156. http_negotiate.c \
  157. http_ntlm.c \
  158. http_proxy.c \
  159. http_aws_sigv4.c \
  160. idn.c \
  161. if2ip.c \
  162. imap.c \
  163. inet_ntop.c \
  164. inet_pton.c \
  165. krb5.c \
  166. ldap.c \
  167. llist.c \
  168. md4.c \
  169. md5.c \
  170. memdebug.c \
  171. mime.c \
  172. mprintf.c \
  173. mqtt.c \
  174. multi.c \
  175. netrc.c \
  176. nonblock.c \
  177. noproxy.c \
  178. openldap.c \
  179. parsedate.c \
  180. pingpong.c \
  181. pop3.c \
  182. progress.c \
  183. psl.c \
  184. rand.c \
  185. rename.c \
  186. rtsp.c \
  187. select.c \
  188. sendf.c \
  189. setopt.c \
  190. sha256.c \
  191. share.c \
  192. slist.c \
  193. smb.c \
  194. smtp.c \
  195. socketpair.c \
  196. socks.c \
  197. socks_gssapi.c \
  198. socks_sspi.c \
  199. speedcheck.c \
  200. splay.c \
  201. strcase.c \
  202. strdup.c \
  203. strerror.c \
  204. strtok.c \
  205. strtoofft.c \
  206. system_win32.c \
  207. telnet.c \
  208. tftp.c \
  209. timediff.c \
  210. timeval.c \
  211. transfer.c \
  212. url.c \
  213. urlapi.c \
  214. version.c \
  215. version_win32.c \
  216. warnless.c \
  217. wildcard.c \
  218. ws.c
  219. LIB_HFILES = \
  220. altsvc.h \
  221. amigaos.h \
  222. arpa_telnet.h \
  223. asyn.h \
  224. bufref.h \
  225. c-hyper.h \
  226. cf-http.h \
  227. cf-socket.h \
  228. cfilters.h \
  229. conncache.h \
  230. connect.h \
  231. content_encoding.h \
  232. cookie.h \
  233. curl_addrinfo.h \
  234. curl_base64.h \
  235. curl_ctype.h \
  236. curl_des.h \
  237. curl_endian.h \
  238. curl_fnmatch.h \
  239. curl_get_line.h \
  240. curl_gethostname.h \
  241. curl_gssapi.h \
  242. curl_hmac.h \
  243. curl_krb5.h \
  244. curl_ldap.h \
  245. curl_log.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. idn.h \
  294. if2ip.h \
  295. imap.h \
  296. inet_ntop.h \
  297. inet_pton.h \
  298. llist.h \
  299. memdebug.h \
  300. mime.h \
  301. mqtt.h \
  302. multihandle.h \
  303. multiif.h \
  304. netrc.h \
  305. nonblock.h \
  306. noproxy.h \
  307. parsedate.h \
  308. pingpong.h \
  309. pop3.h \
  310. progress.h \
  311. psl.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. LIB_RCFILES = libcurl.rc
  348. CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
  349. $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
  350. HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
  351. $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)