quickjs-tart

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

Makefile.inc (3768B)


      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 # Using the backslash as line continuation character might be problematic with
     27 # some make flavours. If we ever want to change this in a portable manner then
     28 # we should consider this idea :
     29 # CSRC1 = file1.c file2.c file3.c
     30 # CSRC2 = file4.c file5.c file6.c
     31 # CSOURCES = $(CSRC1) $(CSRC2)
     32 
     33 # libcurl has sources that provide functions named curlx_* that are not part of
     34 # the official API, but we reuse the code here to avoid duplication.
     35 CURLX_CFILES = \
     36   ../lib/curlx/base64.c \
     37   ../lib/curlx/multibyte.c \
     38   ../lib/curlx/dynbuf.c \
     39   ../lib/curlx/nonblock.c \
     40   ../lib/curlx/strparse.c \
     41   ../lib/curlx/timediff.c \
     42   ../lib/curlx/timeval.c \
     43   ../lib/curlx/version_win32.c \
     44   ../lib/curlx/wait.c \
     45   ../lib/curlx/warnless.c
     46 
     47 CURLX_HFILES = \
     48   ../lib/curlx/binmode.h \
     49   ../lib/curlx/multibyte.h \
     50   ../lib/curl_setup.h \
     51   ../lib/curlx/dynbuf.h \
     52   ../lib/curlx/nonblock.h \
     53   ../lib/curlx/strparse.h \
     54   ../lib/curlx/timediff.h \
     55   ../lib/curlx/timeval.h \
     56   ../lib/curlx/version_win32.h \
     57   ../lib/curlx/wait.h \
     58   ../lib/curlx/warnless.h
     59 
     60 CURL_CFILES = \
     61   config2setopts.c \
     62   slist_wc.c \
     63   terminal.c \
     64   tool_bname.c \
     65   tool_cb_dbg.c \
     66   tool_cb_hdr.c \
     67   tool_cb_prg.c \
     68   tool_cb_rea.c \
     69   tool_cb_see.c \
     70   tool_cb_soc.c \
     71   tool_cb_wrt.c \
     72   tool_cfgable.c \
     73   tool_dirhie.c \
     74   tool_doswin.c \
     75   tool_easysrc.c \
     76   tool_filetime.c \
     77   tool_findfile.c \
     78   tool_formparse.c \
     79   tool_getparam.c \
     80   tool_getpass.c \
     81   tool_help.c \
     82   tool_helpers.c \
     83   tool_ipfs.c \
     84   tool_libinfo.c \
     85   tool_listhelp.c \
     86   tool_main.c \
     87   tool_msgs.c \
     88   tool_operate.c \
     89   tool_operhlp.c \
     90   tool_paramhlp.c \
     91   tool_parsecfg.c \
     92   tool_progress.c \
     93   tool_setopt.c \
     94   tool_ssls.c \
     95   tool_stderr.c \
     96   tool_strdup.c \
     97   tool_urlglob.c \
     98   tool_util.c \
     99   tool_vms.c \
    100   tool_writeout.c \
    101   tool_writeout_json.c \
    102   tool_xattr.c \
    103   var.c
    104 
    105 CURL_HFILES = \
    106   config2setopts.h \
    107   slist_wc.h \
    108   terminal.h \
    109   tool_bname.h \
    110   tool_cb_dbg.h \
    111   tool_cb_hdr.h \
    112   tool_cb_prg.h \
    113   tool_cb_rea.h \
    114   tool_cb_see.h \
    115   tool_cb_soc.h \
    116   tool_cb_wrt.h \
    117   tool_cfgable.h \
    118   tool_dirhie.h \
    119   tool_doswin.h \
    120   tool_easysrc.h \
    121   tool_filetime.h \
    122   tool_findfile.h \
    123   tool_formparse.h \
    124   tool_getparam.h \
    125   tool_getpass.h \
    126   tool_help.h \
    127   tool_helpers.h \
    128   tool_ipfs.h \
    129   tool_libinfo.h \
    130   tool_main.h \
    131   tool_msgs.h \
    132   tool_operate.h \
    133   tool_operhlp.h \
    134   tool_paramhlp.h \
    135   tool_parsecfg.h \
    136   tool_progress.h \
    137   tool_sdecls.h \
    138   tool_setopt.h \
    139   tool_setup.h \
    140   tool_ssls.h \
    141   tool_stderr.h \
    142   tool_strdup.h \
    143   tool_urlglob.h \
    144   tool_util.h \
    145   tool_version.h \
    146   tool_vms.h \
    147   tool_writeout.h \
    148   tool_writeout_json.h \
    149   tool_xattr.h \
    150   var.h
    151 
    152 CURL_RCFILES = curl.rc