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