113498266Sopenharmony_ci#***************************************************************************
213498266Sopenharmony_ci#                                  _   _ ____  _
313498266Sopenharmony_ci#  Project                     ___| | | |  _ \| |
413498266Sopenharmony_ci#                             / __| | | | |_) | |
513498266Sopenharmony_ci#                            | (__| |_| |  _ <| |___
613498266Sopenharmony_ci#                             \___|\___/|_| \_\_____|
713498266Sopenharmony_ci#
813498266Sopenharmony_ci# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
913498266Sopenharmony_ci#
1013498266Sopenharmony_ci# This software is licensed as described in the file COPYING, which
1113498266Sopenharmony_ci# you should have received as part of this distribution. The terms
1213498266Sopenharmony_ci# are also available at https://curl.se/docs/copyright.html.
1313498266Sopenharmony_ci#
1413498266Sopenharmony_ci# You may opt to use, copy, modify, merge, publish, distribute and/or sell
1513498266Sopenharmony_ci# copies of the Software, and permit persons to whom the Software is
1613498266Sopenharmony_ci# furnished to do so, under the terms of the COPYING file.
1713498266Sopenharmony_ci#
1813498266Sopenharmony_ci# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
1913498266Sopenharmony_ci# KIND, either express or implied.
2013498266Sopenharmony_ci#
2113498266Sopenharmony_ci# SPDX-License-Identifier: curl
2213498266Sopenharmony_ci#
2313498266Sopenharmony_ci###########################################################################
2413498266Sopenharmony_ci
2513498266Sopenharmony_ciLIB_VAUTH_CFILES =      \
2613498266Sopenharmony_ci  vauth/cleartext.c     \
2713498266Sopenharmony_ci  vauth/cram.c          \
2813498266Sopenharmony_ci  vauth/digest.c        \
2913498266Sopenharmony_ci  vauth/digest_sspi.c   \
3013498266Sopenharmony_ci  vauth/gsasl.c         \
3113498266Sopenharmony_ci  vauth/krb5_gssapi.c   \
3213498266Sopenharmony_ci  vauth/krb5_sspi.c     \
3313498266Sopenharmony_ci  vauth/ntlm.c          \
3413498266Sopenharmony_ci  vauth/ntlm_sspi.c     \
3513498266Sopenharmony_ci  vauth/oauth2.c        \
3613498266Sopenharmony_ci  vauth/spnego_gssapi.c \
3713498266Sopenharmony_ci  vauth/spnego_sspi.c   \
3813498266Sopenharmony_ci  vauth/vauth.c
3913498266Sopenharmony_ci
4013498266Sopenharmony_ciLIB_VAUTH_HFILES =      \
4113498266Sopenharmony_ci  vauth/digest.h        \
4213498266Sopenharmony_ci  vauth/ntlm.h          \
4313498266Sopenharmony_ci  vauth/vauth.h
4413498266Sopenharmony_ci
4513498266Sopenharmony_ciLIB_VTLS_CFILES =           \
4613498266Sopenharmony_ci  vtls/bearssl.c            \
4713498266Sopenharmony_ci  vtls/gtls.c               \
4813498266Sopenharmony_ci  vtls/hostcheck.c          \
4913498266Sopenharmony_ci  vtls/keylog.c             \
5013498266Sopenharmony_ci  vtls/mbedtls.c            \
5113498266Sopenharmony_ci  vtls/mbedtls_threadlock.c \
5213498266Sopenharmony_ci  vtls/openssl.c            \
5313498266Sopenharmony_ci  vtls/rustls.c             \
5413498266Sopenharmony_ci  vtls/schannel.c           \
5513498266Sopenharmony_ci  vtls/schannel_verify.c    \
5613498266Sopenharmony_ci  vtls/sectransp.c          \
5713498266Sopenharmony_ci  vtls/vtls.c               \
5813498266Sopenharmony_ci  vtls/wolfssl.c            \
5913498266Sopenharmony_ci  vtls/x509asn1.c
6013498266Sopenharmony_ci
6113498266Sopenharmony_ciLIB_VTLS_HFILES =           \
6213498266Sopenharmony_ci  vtls/bearssl.h            \
6313498266Sopenharmony_ci  vtls/gtls.h               \
6413498266Sopenharmony_ci  vtls/hostcheck.h          \
6513498266Sopenharmony_ci  vtls/keylog.h             \
6613498266Sopenharmony_ci  vtls/mbedtls.h            \
6713498266Sopenharmony_ci  vtls/mbedtls_threadlock.h \
6813498266Sopenharmony_ci  vtls/openssl.h            \
6913498266Sopenharmony_ci  vtls/rustls.h             \
7013498266Sopenharmony_ci  vtls/schannel.h           \
7113498266Sopenharmony_ci  vtls/schannel_int.h       \
7213498266Sopenharmony_ci  vtls/sectransp.h          \
7313498266Sopenharmony_ci  vtls/vtls.h               \
7413498266Sopenharmony_ci  vtls/vtls_int.h           \
7513498266Sopenharmony_ci  vtls/wolfssl.h            \
7613498266Sopenharmony_ci  vtls/x509asn1.h
7713498266Sopenharmony_ci
7813498266Sopenharmony_ciLIB_VQUIC_CFILES = \
7913498266Sopenharmony_ci  vquic/curl_msh3.c   \
8013498266Sopenharmony_ci  vquic/curl_ngtcp2.c   \
8113498266Sopenharmony_ci  vquic/curl_osslq.c   \
8213498266Sopenharmony_ci  vquic/curl_quiche.c   \
8313498266Sopenharmony_ci  vquic/vquic.c \
8413498266Sopenharmony_ci  vquic/vquic-tls.c
8513498266Sopenharmony_ci
8613498266Sopenharmony_ciLIB_VQUIC_HFILES = \
8713498266Sopenharmony_ci  vquic/curl_msh3.h   \
8813498266Sopenharmony_ci  vquic/curl_ngtcp2.h   \
8913498266Sopenharmony_ci  vquic/curl_osslq.h   \
9013498266Sopenharmony_ci  vquic/curl_quiche.h   \
9113498266Sopenharmony_ci  vquic/vquic.h    \
9213498266Sopenharmony_ci  vquic/vquic_int.h \
9313498266Sopenharmony_ci  vquic/vquic-tls.h
9413498266Sopenharmony_ci
9513498266Sopenharmony_ciLIB_VSSH_CFILES =  \
9613498266Sopenharmony_ci  vssh/libssh.c    \
9713498266Sopenharmony_ci  vssh/libssh2.c   \
9813498266Sopenharmony_ci  vssh/wolfssh.c
9913498266Sopenharmony_ci
10013498266Sopenharmony_ciLIB_VSSH_HFILES =  \
10113498266Sopenharmony_ci  vssh/ssh.h
10213498266Sopenharmony_ci
10313498266Sopenharmony_ciLIB_CFILES =         \
10413498266Sopenharmony_ci  altsvc.c           \
10513498266Sopenharmony_ci  amigaos.c          \
10613498266Sopenharmony_ci  asyn-ares.c        \
10713498266Sopenharmony_ci  asyn-thread.c      \
10813498266Sopenharmony_ci  base64.c           \
10913498266Sopenharmony_ci  bufq.c             \
11013498266Sopenharmony_ci  bufref.c           \
11113498266Sopenharmony_ci  c-hyper.c          \
11213498266Sopenharmony_ci  cf-h1-proxy.c      \
11313498266Sopenharmony_ci  cf-h2-proxy.c      \
11413498266Sopenharmony_ci  cf-haproxy.c       \
11513498266Sopenharmony_ci  cf-https-connect.c \
11613498266Sopenharmony_ci  cf-socket.c        \
11713498266Sopenharmony_ci  cfilters.c         \
11813498266Sopenharmony_ci  conncache.c        \
11913498266Sopenharmony_ci  connect.c          \
12013498266Sopenharmony_ci  content_encoding.c \
12113498266Sopenharmony_ci  cookie.c           \
12213498266Sopenharmony_ci  curl_addrinfo.c    \
12313498266Sopenharmony_ci  curl_des.c         \
12413498266Sopenharmony_ci  curl_endian.c      \
12513498266Sopenharmony_ci  curl_fnmatch.c     \
12613498266Sopenharmony_ci  curl_get_line.c    \
12713498266Sopenharmony_ci  curl_gethostname.c \
12813498266Sopenharmony_ci  curl_gssapi.c      \
12913498266Sopenharmony_ci  curl_memrchr.c     \
13013498266Sopenharmony_ci  curl_multibyte.c   \
13113498266Sopenharmony_ci  curl_ntlm_core.c   \
13213498266Sopenharmony_ci  curl_ntlm_wb.c     \
13313498266Sopenharmony_ci  curl_path.c        \
13413498266Sopenharmony_ci  curl_range.c       \
13513498266Sopenharmony_ci  curl_rtmp.c        \
13613498266Sopenharmony_ci  curl_sasl.c        \
13713498266Sopenharmony_ci  curl_sspi.c        \
13813498266Sopenharmony_ci  curl_threads.c     \
13913498266Sopenharmony_ci  curl_trc.c         \
14013498266Sopenharmony_ci  dict.c             \
14113498266Sopenharmony_ci  doh.c              \
14213498266Sopenharmony_ci  dynbuf.c           \
14313498266Sopenharmony_ci  dynhds.c           \
14413498266Sopenharmony_ci  easy.c             \
14513498266Sopenharmony_ci  easygetopt.c       \
14613498266Sopenharmony_ci  easyoptions.c      \
14713498266Sopenharmony_ci  escape.c           \
14813498266Sopenharmony_ci  file.c             \
14913498266Sopenharmony_ci  fileinfo.c         \
15013498266Sopenharmony_ci  fopen.c            \
15113498266Sopenharmony_ci  formdata.c         \
15213498266Sopenharmony_ci  ftp.c              \
15313498266Sopenharmony_ci  ftplistparser.c    \
15413498266Sopenharmony_ci  getenv.c           \
15513498266Sopenharmony_ci  getinfo.c          \
15613498266Sopenharmony_ci  gopher.c           \
15713498266Sopenharmony_ci  hash.c             \
15813498266Sopenharmony_ci  headers.c          \
15913498266Sopenharmony_ci  hmac.c             \
16013498266Sopenharmony_ci  hostasyn.c         \
16113498266Sopenharmony_ci  hostip.c           \
16213498266Sopenharmony_ci  hostip4.c          \
16313498266Sopenharmony_ci  hostip6.c          \
16413498266Sopenharmony_ci  hostsyn.c          \
16513498266Sopenharmony_ci  hsts.c             \
16613498266Sopenharmony_ci  http.c             \
16713498266Sopenharmony_ci  http1.c            \
16813498266Sopenharmony_ci  http2.c            \
16913498266Sopenharmony_ci  http_aws_sigv4.c   \
17013498266Sopenharmony_ci  http_chunks.c      \
17113498266Sopenharmony_ci  http_digest.c      \
17213498266Sopenharmony_ci  http_negotiate.c   \
17313498266Sopenharmony_ci  http_ntlm.c        \
17413498266Sopenharmony_ci  http_proxy.c       \
17513498266Sopenharmony_ci  idn.c              \
17613498266Sopenharmony_ci  if2ip.c            \
17713498266Sopenharmony_ci  imap.c             \
17813498266Sopenharmony_ci  inet_ntop.c        \
17913498266Sopenharmony_ci  inet_pton.c        \
18013498266Sopenharmony_ci  krb5.c             \
18113498266Sopenharmony_ci  ldap.c             \
18213498266Sopenharmony_ci  llist.c            \
18313498266Sopenharmony_ci  macos.c            \
18413498266Sopenharmony_ci  md4.c              \
18513498266Sopenharmony_ci  md5.c              \
18613498266Sopenharmony_ci  memdebug.c         \
18713498266Sopenharmony_ci  mime.c             \
18813498266Sopenharmony_ci  mprintf.c          \
18913498266Sopenharmony_ci  mqtt.c             \
19013498266Sopenharmony_ci  multi.c            \
19113498266Sopenharmony_ci  netrc.c            \
19213498266Sopenharmony_ci  nonblock.c         \
19313498266Sopenharmony_ci  noproxy.c          \
19413498266Sopenharmony_ci  openldap.c         \
19513498266Sopenharmony_ci  parsedate.c        \
19613498266Sopenharmony_ci  pingpong.c         \
19713498266Sopenharmony_ci  pop3.c             \
19813498266Sopenharmony_ci  progress.c         \
19913498266Sopenharmony_ci  psl.c              \
20013498266Sopenharmony_ci  rand.c             \
20113498266Sopenharmony_ci  rename.c           \
20213498266Sopenharmony_ci  rtsp.c             \
20313498266Sopenharmony_ci  select.c           \
20413498266Sopenharmony_ci  sendf.c            \
20513498266Sopenharmony_ci  setopt.c           \
20613498266Sopenharmony_ci  sha256.c           \
20713498266Sopenharmony_ci  share.c            \
20813498266Sopenharmony_ci  slist.c            \
20913498266Sopenharmony_ci  smb.c              \
21013498266Sopenharmony_ci  smtp.c             \
21113498266Sopenharmony_ci  socketpair.c       \
21213498266Sopenharmony_ci  socks.c            \
21313498266Sopenharmony_ci  socks_gssapi.c     \
21413498266Sopenharmony_ci  socks_sspi.c       \
21513498266Sopenharmony_ci  speedcheck.c       \
21613498266Sopenharmony_ci  splay.c            \
21713498266Sopenharmony_ci  strcase.c          \
21813498266Sopenharmony_ci  strdup.c           \
21913498266Sopenharmony_ci  strerror.c         \
22013498266Sopenharmony_ci  strtok.c           \
22113498266Sopenharmony_ci  strtoofft.c        \
22213498266Sopenharmony_ci  system_win32.c     \
22313498266Sopenharmony_ci  telnet.c           \
22413498266Sopenharmony_ci  tftp.c             \
22513498266Sopenharmony_ci  timediff.c         \
22613498266Sopenharmony_ci  timeval.c          \
22713498266Sopenharmony_ci  transfer.c         \
22813498266Sopenharmony_ci  url.c              \
22913498266Sopenharmony_ci  urlapi.c           \
23013498266Sopenharmony_ci  version.c          \
23113498266Sopenharmony_ci  version_win32.c    \
23213498266Sopenharmony_ci  warnless.c         \
23313498266Sopenharmony_ci  ws.c
23413498266Sopenharmony_ci
23513498266Sopenharmony_ciLIB_HFILES =         \
23613498266Sopenharmony_ci  altsvc.h           \
23713498266Sopenharmony_ci  amigaos.h          \
23813498266Sopenharmony_ci  arpa_telnet.h      \
23913498266Sopenharmony_ci  asyn.h             \
24013498266Sopenharmony_ci  bufq.h             \
24113498266Sopenharmony_ci  bufref.h           \
24213498266Sopenharmony_ci  c-hyper.h          \
24313498266Sopenharmony_ci  cf-h1-proxy.h      \
24413498266Sopenharmony_ci  cf-h2-proxy.h      \
24513498266Sopenharmony_ci  cf-haproxy.h       \
24613498266Sopenharmony_ci  cf-https-connect.h \
24713498266Sopenharmony_ci  cf-socket.h        \
24813498266Sopenharmony_ci  cfilters.h         \
24913498266Sopenharmony_ci  conncache.h        \
25013498266Sopenharmony_ci  connect.h          \
25113498266Sopenharmony_ci  content_encoding.h \
25213498266Sopenharmony_ci  cookie.h           \
25313498266Sopenharmony_ci  curl_addrinfo.h    \
25413498266Sopenharmony_ci  curl_base64.h      \
25513498266Sopenharmony_ci  curl_ctype.h       \
25613498266Sopenharmony_ci  curl_des.h         \
25713498266Sopenharmony_ci  curl_endian.h      \
25813498266Sopenharmony_ci  curl_fnmatch.h     \
25913498266Sopenharmony_ci  curl_get_line.h    \
26013498266Sopenharmony_ci  curl_gethostname.h \
26113498266Sopenharmony_ci  curl_gssapi.h      \
26213498266Sopenharmony_ci  curl_hmac.h        \
26313498266Sopenharmony_ci  curl_krb5.h        \
26413498266Sopenharmony_ci  curl_ldap.h        \
26513498266Sopenharmony_ci  curl_md4.h         \
26613498266Sopenharmony_ci  curl_md5.h         \
26713498266Sopenharmony_ci  curl_memory.h      \
26813498266Sopenharmony_ci  curl_memrchr.h     \
26913498266Sopenharmony_ci  curl_multibyte.h   \
27013498266Sopenharmony_ci  curl_ntlm_core.h   \
27113498266Sopenharmony_ci  curl_ntlm_wb.h     \
27213498266Sopenharmony_ci  curl_path.h        \
27313498266Sopenharmony_ci  curl_printf.h      \
27413498266Sopenharmony_ci  curl_range.h       \
27513498266Sopenharmony_ci  curl_rtmp.h        \
27613498266Sopenharmony_ci  curl_sasl.h        \
27713498266Sopenharmony_ci  curl_setup.h       \
27813498266Sopenharmony_ci  curl_setup_once.h  \
27913498266Sopenharmony_ci  curl_sha256.h      \
28013498266Sopenharmony_ci  curl_sspi.h        \
28113498266Sopenharmony_ci  curl_threads.h     \
28213498266Sopenharmony_ci  curl_trc.h         \
28313498266Sopenharmony_ci  curlx.h            \
28413498266Sopenharmony_ci  dict.h             \
28513498266Sopenharmony_ci  doh.h              \
28613498266Sopenharmony_ci  dynbuf.h           \
28713498266Sopenharmony_ci  dynhds.h           \
28813498266Sopenharmony_ci  easy_lock.h        \
28913498266Sopenharmony_ci  easyif.h           \
29013498266Sopenharmony_ci  easyoptions.h      \
29113498266Sopenharmony_ci  escape.h           \
29213498266Sopenharmony_ci  file.h             \
29313498266Sopenharmony_ci  fileinfo.h         \
29413498266Sopenharmony_ci  fopen.h            \
29513498266Sopenharmony_ci  formdata.h         \
29613498266Sopenharmony_ci  ftp.h              \
29713498266Sopenharmony_ci  ftplistparser.h    \
29813498266Sopenharmony_ci  functypes.h        \
29913498266Sopenharmony_ci  getinfo.h          \
30013498266Sopenharmony_ci  gopher.h           \
30113498266Sopenharmony_ci  hash.h             \
30213498266Sopenharmony_ci  headers.h          \
30313498266Sopenharmony_ci  hostip.h           \
30413498266Sopenharmony_ci  hsts.h             \
30513498266Sopenharmony_ci  http.h             \
30613498266Sopenharmony_ci  http1.h            \
30713498266Sopenharmony_ci  http2.h            \
30813498266Sopenharmony_ci  http_aws_sigv4.h   \
30913498266Sopenharmony_ci  http_chunks.h      \
31013498266Sopenharmony_ci  http_digest.h      \
31113498266Sopenharmony_ci  http_negotiate.h   \
31213498266Sopenharmony_ci  http_ntlm.h        \
31313498266Sopenharmony_ci  http_proxy.h       \
31413498266Sopenharmony_ci  idn.h              \
31513498266Sopenharmony_ci  if2ip.h            \
31613498266Sopenharmony_ci  imap.h             \
31713498266Sopenharmony_ci  inet_ntop.h        \
31813498266Sopenharmony_ci  inet_pton.h        \
31913498266Sopenharmony_ci  llist.h            \
32013498266Sopenharmony_ci  macos.h            \
32113498266Sopenharmony_ci  memdebug.h         \
32213498266Sopenharmony_ci  mime.h             \
32313498266Sopenharmony_ci  mqtt.h             \
32413498266Sopenharmony_ci  multihandle.h      \
32513498266Sopenharmony_ci  multiif.h          \
32613498266Sopenharmony_ci  netrc.h            \
32713498266Sopenharmony_ci  nonblock.h         \
32813498266Sopenharmony_ci  noproxy.h          \
32913498266Sopenharmony_ci  parsedate.h        \
33013498266Sopenharmony_ci  pingpong.h         \
33113498266Sopenharmony_ci  pop3.h             \
33213498266Sopenharmony_ci  progress.h         \
33313498266Sopenharmony_ci  psl.h              \
33413498266Sopenharmony_ci  rand.h             \
33513498266Sopenharmony_ci  rename.h           \
33613498266Sopenharmony_ci  rtsp.h             \
33713498266Sopenharmony_ci  select.h           \
33813498266Sopenharmony_ci  sendf.h            \
33913498266Sopenharmony_ci  setopt.h           \
34013498266Sopenharmony_ci  setup-vms.h        \
34113498266Sopenharmony_ci  share.h            \
34213498266Sopenharmony_ci  sigpipe.h          \
34313498266Sopenharmony_ci  slist.h            \
34413498266Sopenharmony_ci  smb.h              \
34513498266Sopenharmony_ci  smtp.h             \
34613498266Sopenharmony_ci  sockaddr.h         \
34713498266Sopenharmony_ci  socketpair.h       \
34813498266Sopenharmony_ci  socks.h            \
34913498266Sopenharmony_ci  speedcheck.h       \
35013498266Sopenharmony_ci  splay.h            \
35113498266Sopenharmony_ci  strcase.h          \
35213498266Sopenharmony_ci  strdup.h           \
35313498266Sopenharmony_ci  strerror.h         \
35413498266Sopenharmony_ci  strtok.h           \
35513498266Sopenharmony_ci  strtoofft.h        \
35613498266Sopenharmony_ci  system_win32.h     \
35713498266Sopenharmony_ci  telnet.h           \
35813498266Sopenharmony_ci  tftp.h             \
35913498266Sopenharmony_ci  timediff.h         \
36013498266Sopenharmony_ci  timeval.h          \
36113498266Sopenharmony_ci  transfer.h         \
36213498266Sopenharmony_ci  url.h              \
36313498266Sopenharmony_ci  urlapi-int.h       \
36413498266Sopenharmony_ci  urldata.h          \
36513498266Sopenharmony_ci  version_win32.h    \
36613498266Sopenharmony_ci  warnless.h         \
36713498266Sopenharmony_ci  ws.h
36813498266Sopenharmony_ci
36913498266Sopenharmony_ciLIB_RCFILES = libcurl.rc
37013498266Sopenharmony_ci
37113498266Sopenharmony_ciCSOURCES = $(LIB_CFILES) $(LIB_VAUTH_CFILES) $(LIB_VTLS_CFILES) \
37213498266Sopenharmony_ci  $(LIB_VQUIC_CFILES) $(LIB_VSSH_CFILES)
37313498266Sopenharmony_ciHHEADERS = $(LIB_HFILES) $(LIB_VAUTH_HFILES) $(LIB_VTLS_HFILES) \
37413498266Sopenharmony_ci  $(LIB_VQUIC_HFILES) $(LIB_VSSH_HFILES)
375