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