Makefile.inc 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. #***************************************************************************
  2. # _ _ ____ _
  3. # Project ___| | | | _ \| |
  4. # / __| | | | |_) | |
  5. # | (__| |_| | _ <| |___
  6. # \___|\___/|_| \_\_____|
  7. #
  8. # Copyright (C) Daniel Stenberg, <[email protected]>, 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. # Shared between CMakeLists.txt and Makefile.am
  25. LIB_CURLX_CFILES = \
  26. curlx/base64.c \
  27. curlx/dynbuf.c \
  28. curlx/fopen.c \
  29. curlx/inet_ntop.c \
  30. curlx/inet_pton.c \
  31. curlx/multibyte.c \
  32. curlx/nonblock.c \
  33. curlx/strerr.c \
  34. curlx/strparse.c \
  35. curlx/timediff.c \
  36. curlx/timeval.c \
  37. curlx/version_win32.c \
  38. curlx/wait.c \
  39. curlx/warnless.c \
  40. curlx/winapi.c
  41. LIB_CURLX_HFILES = \
  42. curlx/binmode.h \
  43. curlx/base64.h \
  44. curlx/curlx.h \
  45. curlx/dynbuf.h \
  46. curlx/fopen.h \
  47. curlx/inet_ntop.h \
  48. curlx/inet_pton.h \
  49. curlx/multibyte.h \
  50. curlx/nonblock.h \
  51. curlx/strerr.h \
  52. curlx/strparse.h \
  53. curlx/timediff.h \
  54. curlx/timeval.h \
  55. curlx/version_win32.h \
  56. curlx/wait.h \
  57. curlx/warnless.h \
  58. curlx/winapi.h
  59. LIB_VAUTH_CFILES = \
  60. vauth/cleartext.c \
  61. vauth/cram.c \
  62. vauth/digest.c \
  63. vauth/digest_sspi.c \
  64. vauth/gsasl.c \
  65. vauth/krb5_gssapi.c \
  66. vauth/krb5_sspi.c \
  67. vauth/ntlm.c \
  68. vauth/ntlm_sspi.c \
  69. vauth/oauth2.c \
  70. vauth/spnego_gssapi.c \
  71. vauth/spnego_sspi.c \
  72. vauth/vauth.c
  73. LIB_VAUTH_HFILES = \
  74. vauth/digest.h \
  75. vauth/vauth.h
  76. LIB_VTLS_CFILES = \
  77. vtls/apple.c \
  78. vtls/cipher_suite.c \
  79. vtls/gtls.c \
  80. vtls/hostcheck.c \
  81. vtls/keylog.c \
  82. vtls/mbedtls.c \
  83. vtls/mbedtls_threadlock.c \
  84. vtls/openssl.c \
  85. vtls/rustls.c \
  86. vtls/schannel.c \
  87. vtls/schannel_verify.c \
  88. vtls/vtls.c \
  89. vtls/vtls_scache.c \
  90. vtls/vtls_spack.c \
  91. vtls/wolfssl.c \
  92. vtls/x509asn1.c
  93. LIB_VTLS_HFILES = \
  94. vtls/apple.h \
  95. vtls/cipher_suite.h \
  96. vtls/gtls.h \
  97. vtls/hostcheck.h \
  98. vtls/keylog.h \
  99. vtls/mbedtls.h \
  100. vtls/mbedtls_threadlock.h \
  101. vtls/openssl.h \
  102. vtls/rustls.h \
  103. vtls/schannel.h \
  104. vtls/schannel_int.h \
  105. vtls/vtls.h \
  106. vtls/vtls_int.h \
  107. vtls/vtls_scache.h \
  108. vtls/vtls_spack.h \
  109. vtls/wolfssl.h \
  110. vtls/x509asn1.h
  111. LIB_VQUIC_CFILES = \
  112. vquic/curl_ngtcp2.c \
  113. vquic/curl_osslq.c \
  114. vquic/curl_quiche.c \
  115. vquic/vquic.c \
  116. vquic/vquic-tls.c
  117. LIB_VQUIC_HFILES = \
  118. vquic/curl_ngtcp2.h \
  119. vquic/curl_osslq.h \
  120. vquic/curl_quiche.h \
  121. vquic/vquic.h \
  122. vquic/vquic_int.h \
  123. vquic/vquic-tls.h
  124. LIB_VSSH_CFILES = \
  125. vssh/libssh.c \
  126. vssh/libssh2.c \
  127. vssh/curl_path.c
  128. LIB_VSSH_HFILES = \
  129. vssh/curl_path.h \
  130. vssh/ssh.h
  131. LIB_CFILES = \
  132. altsvc.c \
  133. amigaos.c \
  134. asyn-ares.c \
  135. asyn-base.c \
  136. asyn-thrdd.c \
  137. bufq.c \
  138. bufref.c \
  139. cf-h1-proxy.c \
  140. cf-h2-proxy.c \
  141. cf-haproxy.c \
  142. cf-https-connect.c \
  143. cf-ip-happy.c \
  144. cf-socket.c \
  145. cfilters.c \
  146. conncache.c \
  147. connect.c \
  148. content_encoding.c \
  149. cookie.c \
  150. cshutdn.c \
  151. curl_addrinfo.c \
  152. curl_endian.c \
  153. curl_fnmatch.c \
  154. curl_fopen.c \
  155. curl_get_line.c \
  156. curl_gethostname.c \
  157. curl_gssapi.c \
  158. curl_memrchr.c \
  159. curl_ntlm_core.c \
  160. curl_range.c \
  161. curl_rtmp.c \
  162. curl_sasl.c \
  163. curl_sha512_256.c \
  164. curl_sspi.c \
  165. curl_threads.c \
  166. curl_trc.c \
  167. cw-out.c \
  168. cw-pause.c \
  169. dict.c \
  170. doh.c \
  171. dynhds.c \
  172. easy.c \
  173. easygetopt.c \
  174. easyoptions.c \
  175. escape.c \
  176. fake_addrinfo.c \
  177. file.c \
  178. fileinfo.c \
  179. formdata.c \
  180. ftp.c \
  181. ftplistparser.c \
  182. getenv.c \
  183. getinfo.c \
  184. gopher.c \
  185. hash.c \
  186. headers.c \
  187. hmac.c \
  188. hostip.c \
  189. hostip4.c \
  190. hostip6.c \
  191. hsts.c \
  192. http.c \
  193. http1.c \
  194. http2.c \
  195. http_aws_sigv4.c \
  196. http_chunks.c \
  197. http_digest.c \
  198. http_negotiate.c \
  199. http_ntlm.c \
  200. http_proxy.c \
  201. httpsrr.c \
  202. idn.c \
  203. if2ip.c \
  204. imap.c \
  205. ldap.c \
  206. llist.c \
  207. macos.c \
  208. md4.c \
  209. md5.c \
  210. memdebug.c \
  211. mime.c \
  212. mprintf.c \
  213. mqtt.c \
  214. multi.c \
  215. multi_ev.c \
  216. multi_ntfy.c \
  217. netrc.c \
  218. noproxy.c \
  219. openldap.c \
  220. parsedate.c \
  221. pingpong.c \
  222. pop3.c \
  223. progress.c \
  224. psl.c \
  225. rand.c \
  226. rename.c \
  227. request.c \
  228. rtsp.c \
  229. select.c \
  230. sendf.c \
  231. setopt.c \
  232. sha256.c \
  233. share.c \
  234. slist.c \
  235. smb.c \
  236. smtp.c \
  237. socketpair.c \
  238. socks.c \
  239. socks_gssapi.c \
  240. socks_sspi.c \
  241. speedcheck.c \
  242. splay.c \
  243. strcase.c \
  244. strdup.c \
  245. strequal.c \
  246. strerror.c \
  247. system_win32.c \
  248. telnet.c \
  249. tftp.c \
  250. transfer.c \
  251. uint-bset.c \
  252. uint-hash.c \
  253. uint-spbset.c \
  254. uint-table.c \
  255. url.c \
  256. urlapi.c \
  257. version.c \
  258. ws.c
  259. LIB_HFILES = \
  260. altsvc.h \
  261. amigaos.h \
  262. arpa_telnet.h \
  263. asyn.h \
  264. bufq.h \
  265. bufref.h \
  266. cf-h1-proxy.h \
  267. cf-h2-proxy.h \
  268. cf-haproxy.h \
  269. cf-https-connect.h \
  270. cf-ip-happy.h \
  271. cf-socket.h \
  272. cfilters.h \
  273. conncache.h \
  274. cshutdn.h \
  275. connect.h \
  276. content_encoding.h \
  277. cookie.h \
  278. curl_addrinfo.h \
  279. curl_ctype.h \
  280. curl_endian.h \
  281. curl_fnmatch.h \
  282. curl_fopen.h \
  283. curl_get_line.h \
  284. curl_gethostname.h \
  285. curl_gssapi.h \
  286. curl_hmac.h \
  287. curl_ldap.h \
  288. curl_md4.h \
  289. curl_md5.h \
  290. curl_mem_undef.h \
  291. curl_memory.h \
  292. curl_memrchr.h \
  293. curl_ntlm_core.h \
  294. curl_printf.h \
  295. curl_range.h \
  296. curl_rtmp.h \
  297. curl_sasl.h \
  298. curl_setup.h \
  299. curl_setup_once.h \
  300. curl_sha256.h \
  301. curl_sha512_256.h \
  302. curl_sspi.h \
  303. curl_threads.h \
  304. curl_trc.h \
  305. cw-out.h \
  306. cw-pause.h \
  307. dict.h \
  308. doh.h \
  309. dynhds.h \
  310. easy_lock.h \
  311. easyif.h \
  312. easyoptions.h \
  313. escape.h \
  314. fake_addrinfo.h \
  315. file.h \
  316. fileinfo.h \
  317. formdata.h \
  318. ftp.h \
  319. ftplistparser.h \
  320. functypes.h \
  321. getinfo.h \
  322. gopher.h \
  323. hash.h \
  324. headers.h \
  325. hostip.h \
  326. hsts.h \
  327. http.h \
  328. http1.h \
  329. http2.h \
  330. http_aws_sigv4.h \
  331. http_chunks.h \
  332. http_digest.h \
  333. http_negotiate.h \
  334. http_ntlm.h \
  335. http_proxy.h \
  336. httpsrr.h \
  337. idn.h \
  338. if2ip.h \
  339. imap.h \
  340. llist.h \
  341. macos.h \
  342. memdebug.h \
  343. mime.h \
  344. mqtt.h \
  345. multihandle.h \
  346. multi_ev.h \
  347. multi_ntfy.h \
  348. multiif.h \
  349. netrc.h \
  350. noproxy.h \
  351. parsedate.h \
  352. pingpong.h \
  353. pop3.h \
  354. progress.h \
  355. psl.h \
  356. rand.h \
  357. rename.h \
  358. request.h \
  359. rtsp.h \
  360. select.h \
  361. sendf.h \
  362. setopt.h \
  363. setup-os400.h \
  364. setup-vms.h \
  365. setup-win32.h \
  366. share.h \
  367. sigpipe.h \
  368. slist.h \
  369. smb.h \
  370. smtp.h \
  371. sockaddr.h \
  372. socketpair.h \
  373. socks.h \
  374. speedcheck.h \
  375. splay.h \
  376. strcase.h \
  377. strdup.h \
  378. strerror.h \
  379. system_win32.h \
  380. telnet.h \
  381. tftp.h \
  382. transfer.h \
  383. uint-bset.h \
  384. uint-hash.h \
  385. uint-spbset.h \
  386. uint-table.h \
  387. url.h \
  388. urlapi-int.h \
  389. urldata.h \
  390. ws.h
  391. LIB_RCFILES = libcurl.rc
  392. CSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
  393. $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES) $(LIB_CURLX_CFILES)
  394. HHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
  395. $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES) $(LIB_CURLX_HFILES)