Makefile.inc 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  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 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.
  33. CURLX_CFILES = \
  34. ../lib/strtoofft.c \
  35. ../lib/timediff.c \
  36. ../lib/nonblock.c \
  37. ../lib/warnless.c \
  38. ../lib/curl_multibyte.c \
  39. ../lib/version_win32.c \
  40. ../lib/dynbuf.c
  41. CURLX_HFILES = \
  42. ../lib/curl_setup.h \
  43. ../lib/strtoofft.h \
  44. ../lib/timediff.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. CURL_CFILES = \
  52. slist_wc.c \
  53. tool_binmode.c \
  54. tool_bname.c \
  55. tool_cb_dbg.c \
  56. tool_cb_hdr.c \
  57. tool_cb_prg.c \
  58. tool_cb_rea.c \
  59. tool_cb_see.c \
  60. tool_cb_wrt.c \
  61. tool_cfgable.c \
  62. tool_dirhie.c \
  63. tool_doswin.c \
  64. tool_easysrc.c \
  65. tool_filetime.c \
  66. tool_findfile.c \
  67. tool_formparse.c \
  68. tool_getparam.c \
  69. tool_getpass.c \
  70. tool_help.c \
  71. tool_helpers.c \
  72. tool_hugehelp.c \
  73. tool_libinfo.c \
  74. tool_listhelp.c \
  75. tool_main.c \
  76. tool_msgs.c \
  77. tool_operate.c \
  78. tool_operhlp.c \
  79. tool_paramhlp.c \
  80. tool_parsecfg.c \
  81. tool_progress.c \
  82. tool_strdup.c \
  83. tool_setopt.c \
  84. tool_sleep.c \
  85. tool_urlglob.c \
  86. tool_util.c \
  87. tool_vms.c \
  88. tool_writeout.c \
  89. tool_writeout_json.c \
  90. tool_xattr.c
  91. CURL_HFILES = \
  92. slist_wc.h \
  93. tool_binmode.h \
  94. tool_bname.h \
  95. tool_cb_dbg.h \
  96. tool_cb_hdr.h \
  97. tool_cb_prg.h \
  98. tool_cb_rea.h \
  99. tool_cb_see.h \
  100. tool_cb_wrt.h \
  101. tool_cfgable.h \
  102. tool_dirhie.h \
  103. tool_doswin.h \
  104. tool_easysrc.h \
  105. tool_filetime.h \
  106. tool_findfile.h \
  107. tool_formparse.h \
  108. tool_getparam.h \
  109. tool_getpass.h \
  110. tool_help.h \
  111. tool_helpers.h \
  112. tool_hugehelp.h \
  113. tool_libinfo.h \
  114. tool_main.h \
  115. tool_msgs.h \
  116. tool_operate.h \
  117. tool_operhlp.h \
  118. tool_paramhlp.h \
  119. tool_parsecfg.h \
  120. tool_progress.h \
  121. tool_sdecls.h \
  122. tool_setopt.h \
  123. tool_setup.h \
  124. tool_sleep.h \
  125. tool_strdup.h \
  126. tool_urlglob.h \
  127. tool_util.h \
  128. tool_version.h \
  129. tool_vms.h \
  130. tool_writeout.h \
  131. tool_writeout_json.h \
  132. tool_xattr.h
  133. CURL_RCFILES = curl.rc
  134. # curl_SOURCES is special and gets assigned in src/Makefile.am
  135. CURL_FILES = $(CURL_CFILES) $(CURLX_CFILES) $(CURL_HFILES)