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