Makefile.dist 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. #***************************************************************************
  2. # _ _ ____ _
  3. # Project ___| | | | _ \| |
  4. # / __| | | | |_) | |
  5. # | (__| |_| | _ <| |___
  6. # \___|\___/|_| \_\_____|
  7. #
  8. # Copyright (C) 1998 - 2005, 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 http://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. # $Id$
  22. ###########################################################################
  23. all:
  24. ./configure
  25. make
  26. ssl:
  27. ./configure --with-ssl
  28. make
  29. borland:
  30. cd lib
  31. make -f Makefile.b32
  32. cd ..\src
  33. make -f Makefile.b32
  34. borland-ssl:
  35. cd lib
  36. make -f Makefile.b32 WITH_SSL=1
  37. cd ..\src
  38. make -f Makefile.b32 WITH_SSL=1
  39. borland-ssl-zlib:
  40. cd lib
  41. make -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
  42. cd ..\src
  43. make -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
  44. borland-clean:
  45. cd lib
  46. make -f Makefile.b32 clean
  47. cd ..\src
  48. make -f Makefile.b32 clean
  49. watcom:
  50. cd lib
  51. wmake -f Makefile.Watcom
  52. cd ..\src
  53. wmake -f Makefile.Watcom
  54. watcom-clean:
  55. cd lib
  56. wmake -f Makefile.Watcom clean
  57. cd ..\src
  58. wmake -f Makefile.Watcom clean
  59. mingw32:
  60. $(MAKE) -C lib -f Makefile.m32 ZLIB=1
  61. $(MAKE) -C src -f Makefile.m32 ZLIB=1
  62. mingw32-ssl:
  63. $(MAKE) -C lib -f Makefile.m32 SSL=1 ZLIB=1
  64. $(MAKE) -C src -f Makefile.m32 SSL=1 ZLIB=1
  65. mingw32-ssh2-ssl:
  66. $(MAKE) -C lib -f Makefile.m32 SSH2=1 SSL=1 ZLIB=1
  67. $(MAKE) -C src -f Makefile.m32 SSH2=1 SSL=1 ZLIB=1
  68. mingw32-clean:
  69. $(MAKE) -C lib -f Makefile.m32 clean
  70. $(MAKE) -C src -f Makefile.m32 clean
  71. vc-clean:
  72. cd lib
  73. nmake -f Makefile.vc6 clean
  74. cd ..\src
  75. nmake -f Makefile.vc6 clean
  76. vc-all:
  77. cd lib
  78. nmake -f Makefile.vc6 cfg=release
  79. nmake -f Makefile.vc6 cfg=release-ssl
  80. nmake -f Makefile.vc6 cfg=release-zlib
  81. nmake -f Makefile.vc6 cfg=release-ssl-zlib
  82. nmake -f Makefile.vc6 cfg=release-ssl-dll
  83. nmake -f Makefile.vc6 cfg=release-zlib-dll
  84. nmake -f Makefile.vc6 cfg=release-ssl-dll-zlib-dll
  85. nmake -f Makefile.vc6 cfg=release-dll
  86. nmake -f Makefile.vc6 cfg=release-dll-ssl-dll
  87. nmake -f Makefile.vc6 cfg=release-dll-zlib-dll
  88. nmake -f Makefile.vc6 cfg=release-dll-ssl-dll-zlib-dll
  89. nmake -f Makefile.vc6 cfg=debug
  90. nmake -f Makefile.vc6 cfg=debug-ssl
  91. nmake -f Makefile.vc6 cfg=debug-zlib
  92. nmake -f Makefile.vc6 cfg=debug-ssl-zlib
  93. nmake -f Makefile.vc6 cfg=debug-ssl-dll
  94. nmake -f Makefile.vc6 cfg=debug-zlib-dll
  95. nmake -f Makefile.vc6 cfg=debug-ssl-dll-zlib-dll
  96. nmake -f Makefile.vc6 cfg=debug-dll
  97. nmake -f Makefile.vc6 cfg=debug-dll-ssl-dll
  98. nmake -f Makefile.vc6 cfg=debug-dll-zlib-dll
  99. nmake -f Makefile.vc6 cfg=debug-dll-ssl-dll-zlib-dll
  100. vc:
  101. cd lib
  102. nmake /f Makefile.vc6 cfg=release
  103. cd ..\src
  104. nmake /f Makefile.vc6
  105. vc-zlib:
  106. cd lib
  107. nmake /f Makefile.vc6 cfg=release-zlib
  108. cd ..\src
  109. nmake /f Makefile.vc6 cfg=release-zlib
  110. vc-ssl:
  111. cd lib
  112. nmake /f Makefile.vc6 cfg=release-ssl
  113. cd ..\src
  114. nmake /f Makefile.vc6 cfg=release-ssl
  115. vc-ssl-zlib:
  116. cd lib
  117. nmake /f Makefile.vc6 cfg=release-ssl-zlib
  118. cd ..\src
  119. nmake /f Makefile.vc6 cfg=release-ssl-zlib
  120. vc-ssl-dll:
  121. cd lib
  122. nmake /f Makefile.vc6 cfg=release-ssl-dll
  123. cd ..\src
  124. nmake /f Makefile.vc6 cfg=release-ssl-dll
  125. vc-dll-ssl-dll:
  126. cd lib
  127. nmake /f Makefile.vc6 cfg=release-dll-ssl-dll
  128. cd ..\src
  129. nmake /f Makefile.vc6 cfg=release-dll-ssl-dll
  130. vc-dll:
  131. cd lib
  132. nmake /f Makefile.vc6 cfg=release-dll
  133. cd ..\src
  134. nmake /f Makefile.vc6 cfg=release-dll
  135. vc-dll-zlib-dll:
  136. cd lib
  137. nmake /f Makefile.vc6 cfg=release-dll-zlib-dll
  138. cd ..\src
  139. nmake /f Makefile.vc6 cfg=release-dll-zlib-dll
  140. vc-dll-ssl-dll-zlib-dll:
  141. cd lib
  142. nmake /f Makefile.vc6 cfg=release-dll-ssl-dll-zlib-dll
  143. cd ..\src
  144. nmake /f Makefile.vc6 cfg=release-dll-ssl-dll-zlib-dll
  145. vc-ssl-dll-zlib-dll:
  146. cd lib
  147. nmake /f Makefile.vc6 cfg=release-ssl-dll-zlib-dll
  148. cd ..\src
  149. nmake /f Makefile.vc6 cfg=release-ssl-dll-zlib-dll
  150. vc-zlib-dll:
  151. cd lib
  152. nmake /f Makefile.vc6 cfg=release-zlib-dll
  153. cd ..\src
  154. nmake /f Makefile.vc6 cfg=release-zlib-dll
  155. vc-sspi:
  156. cd lib
  157. nmake /f Makefile.vc6 cfg=release WINDOWS_SSPI=1
  158. cd ..\src
  159. nmake /f Makefile.vc6 cfg=release WINDOWS_SSPI=1
  160. djgpp:
  161. $(MAKE) -C lib -f Makefile.dj
  162. $(MAKE) -C src -f Makefile.dj
  163. cygwin:
  164. ./configure
  165. make
  166. cygwin-ssl:
  167. ./configure --with-ssl
  168. make
  169. amiga:
  170. cd ./lib && make -f makefile.amiga
  171. cd ./src && make -f makefile.amiga
  172. netware:
  173. $(MAKE) -C lib -f Makefile.netware
  174. $(MAKE) -C src -f Makefile.netware
  175. netware-ares:
  176. $(MAKE) -C lib -f Makefile.netware WITH_ARES=1
  177. $(MAKE) -C src -f Makefile.netware WITH_ARES=1
  178. netware-ssl:
  179. $(MAKE) -C lib -f Makefile.netware WITH_SSL=1
  180. $(MAKE) -C src -f Makefile.netware WITH_SSL=1
  181. netware-ssl-zlib:
  182. $(MAKE) -C lib -f Makefile.netware WITH_SSL=1 WITH_ZLIB=1
  183. $(MAKE) -C src -f Makefile.netware WITH_SSL=1 WITH_ZLIB=1
  184. netware-ssh2-ssl-zlib:
  185. $(MAKE) -C lib -f Makefile.netware WITH_SSH2=1 WITH_SSL=1 WITH_ZLIB=1
  186. $(MAKE) -C src -f Makefile.netware WITH_SSH2=1 WITH_SSL=1 WITH_ZLIB=1
  187. netware-zlib:
  188. $(MAKE) -C lib -f Makefile.netware WITH_ZLIB=1
  189. $(MAKE) -C src -f Makefile.netware WITH_ZLIB=1
  190. netware-clean:
  191. $(MAKE) -C lib -f Makefile.netware clean
  192. $(MAKE) -C src -f Makefile.netware clean
  193. unix: all
  194. unix-ssl: ssl
  195. linux: all
  196. linux-ssl: ssl