Makefile.inc 3.7 KB

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