quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

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)