Makefile.inc 7.6 KB

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