1 #***************************************************************************
3 # Project ___| | | | _ \| |
5 # | (__| |_| | _ <| |___
6 # \___|\___/|_| \_\_____|
8 # Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
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.
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.
18 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19 # KIND, either express or implied.
22 ###########################################################################
31 ./configure --with-ssl
42 make -f Makefile.b32 WITH_SSL=1
44 make -f Makefile.b32 WITH_SSL=1
48 make -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
50 make -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
54 make -f Makefile.b32 clean
56 make -f Makefile.b32 clean
60 wmake -f Makefile.Watcom
62 wmake -f Makefile.Watcom
66 wmake -f Makefile.Watcom clean
68 wmake -f Makefile.Watcom clean
71 $(MAKE) -C lib -f Makefile.m32
72 $(MAKE) -C src -f Makefile.m32
75 $(MAKE) -C lib -f Makefile.m32 ZLIB=1
76 $(MAKE) -C src -f Makefile.m32 ZLIB=1
79 $(MAKE) -C lib -f Makefile.m32 SSL=1 ZLIB=1
80 $(MAKE) -C src -f Makefile.m32 SSL=1 ZLIB=1
82 mingw32-ssh2-ssl-zlib:
83 $(MAKE) -C lib -f Makefile.m32 SSH2=1 SSL=1 ZLIB=1
84 $(MAKE) -C src -f Makefile.m32 SSH2=1 SSL=1 ZLIB=1
86 mingw32-ssh2-ssl-sspi-zlib:
87 $(MAKE) -C lib -f Makefile.m32 SSH2=1 SSL=1 SSPI=1 ZLIB=1
88 $(MAKE) -C src -f Makefile.m32 SSH2=1 SSL=1 SSPI=1 ZLIB=1
91 $(MAKE) -C lib -f Makefile.m32 clean
92 $(MAKE) -C src -f Makefile.m32 clean
96 nmake -f Makefile.$(VC) clean
98 nmake -f Makefile.$(VC) clean
102 nmake -f Makefile.$(VC) cfg=release
103 nmake -f Makefile.$(VC) cfg=release-ssl
104 nmake -f Makefile.$(VC) cfg=release-zlib
105 nmake -f Makefile.$(VC) cfg=release-ssl-zlib
106 nmake -f Makefile.$(VC) cfg=release-ssl-dll
107 nmake -f Makefile.$(VC) cfg=release-zlib-dll
108 nmake -f Makefile.$(VC) cfg=release-ssl-dll-zlib-dll
109 nmake -f Makefile.$(VC) cfg=release-dll
110 nmake -f Makefile.$(VC) cfg=release-dll-ssl-dll
111 nmake -f Makefile.$(VC) cfg=release-dll-zlib-dll
112 nmake -f Makefile.$(VC) cfg=release-dll-ssl-dll-zlib-dll
113 nmake -f Makefile.$(VC) cfg=debug
114 nmake -f Makefile.$(VC) cfg=debug-ssl
115 nmake -f Makefile.$(VC) cfg=debug-zlib
116 nmake -f Makefile.$(VC) cfg=debug-ssl-zlib
117 nmake -f Makefile.$(VC) cfg=debug-ssl-dll
118 nmake -f Makefile.$(VC) cfg=debug-zlib-dll
119 nmake -f Makefile.$(VC) cfg=debug-ssl-dll-zlib-dll
120 nmake -f Makefile.$(VC) cfg=debug-dll
121 nmake -f Makefile.$(VC) cfg=debug-dll-ssl-dll
122 nmake -f Makefile.$(VC) cfg=debug-dll-zlib-dll
123 nmake -f Makefile.$(VC) cfg=debug-dll-ssl-dll-zlib-dll
127 nmake /f Makefile.$(VC) cfg=release
129 nmake /f Makefile.$(VC)
133 MACHINE=x64 nmake /f Makefile.$(VC) cfg=release
135 MACHINE=x64 nmake /f Makefile.$(VC)
139 nmake /f Makefile.$(VC) cfg=release-zlib
141 nmake /f Makefile.$(VC) cfg=release-zlib
145 nmake /f Makefile.$(VC) cfg=release-ssl
147 nmake /f Makefile.$(VC) cfg=release-ssl
151 nmake /f Makefile.$(VC) cfg=release-ssl-zlib
153 nmake /f Makefile.$(VC) cfg=release-ssl-zlib
157 nmake /f Makefile.$(VC) cfg=release-ssl-dll
159 nmake /f Makefile.$(VC) cfg=release-ssl-dll
163 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll
165 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll
169 nmake /f Makefile.$(VC) cfg=release-dll
171 nmake /f Makefile.$(VC) cfg=release-dll
175 nmake /f Makefile.$(VC) cfg=release-dll-zlib-dll
177 nmake /f Makefile.$(VC) cfg=release-dll-zlib-dll
179 vc-dll-ssl-dll-zlib-dll:
181 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll-zlib-dll
183 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll-zlib-dll
187 nmake /f Makefile.$(VC) cfg=release-ssl-dll-zlib-dll
189 nmake /f Makefile.$(VC) cfg=release-ssl-dll-zlib-dll
193 nmake /f Makefile.$(VC) cfg=release-zlib-dll
195 nmake /f Makefile.$(VC) cfg=release-zlib-dll
199 nmake /f Makefile.$(VC) cfg=release WINDOWS_SSPI=1
201 nmake /f Makefile.$(VC) cfg=release WINDOWS_SSPI=1
204 $(MAKE) -C lib -f Makefile.dj
205 $(MAKE) -C src -f Makefile.dj
212 ./configure --with-ssl
216 cd ./lib && make -f makefile.amiga
217 cd ./src && make -f makefile.amiga
220 $(MAKE) -C lib -f Makefile.netware
221 $(MAKE) -C src -f Makefile.netware
224 $(MAKE) -C lib -f Makefile.netware WITH_ARES=1
225 $(MAKE) -C src -f Makefile.netware WITH_ARES=1
228 $(MAKE) -C lib -f Makefile.netware WITH_SSL=1
229 $(MAKE) -C src -f Makefile.netware WITH_SSL=1
232 $(MAKE) -C lib -f Makefile.netware WITH_SSL=1 WITH_ZLIB=1
233 $(MAKE) -C src -f Makefile.netware WITH_SSL=1 WITH_ZLIB=1
235 netware-ssh2-ssl-zlib:
236 $(MAKE) -C lib -f Makefile.netware WITH_SSH2=1 WITH_SSL=1 WITH_ZLIB=1
237 $(MAKE) -C src -f Makefile.netware WITH_SSH2=1 WITH_SSL=1 WITH_ZLIB=1
240 $(MAKE) -C lib -f Makefile.netware WITH_ZLIB=1
241 $(MAKE) -C src -f Makefile.netware WITH_ZLIB=1
244 $(MAKE) -C lib -f Makefile.netware clean
245 $(MAKE) -C src -f Makefile.netware clean
248 $(MAKE) -C lib -f Makefile.netware install
249 $(MAKE) -C src -f Makefile.netware install
261 @echo "generate VC8 makefiles"
262 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/wsock32.lib/wsock32.lib bufferoverflowu.lib/g" -e "s/VC6/VC8/g" lib/Makefile.vc6 > lib/Makefile.vc8
263 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/wsock32.lib/wsock32.lib bufferoverflowu.lib/g" -e "s/VC6/VC8/g" src/Makefile.vc6 > src/Makefile.vc8
265 # VC9 makefiles are for use with VS2008
267 @echo "generate VC9 makefiles"
268 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/wsock32.lib/ws2_32.lib/g" -e "s/vc6/vc9/g" -e "s/VC6/VC9/g" lib/Makefile.vc6 > lib/Makefile.vc9
269 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/wsock32.lib/ws2_32.lib/g" -e "s/vc6/vc9/g" -e "s/VC6/VC9/g" src/Makefile.vc6 > src/Makefile.vc9
271 ca-bundle: lib/mk-ca-bundle.pl
272 @echo "generate a fresh ca-bundle.crt"
273 @perl $< -b -l -u lib/ca-bundle.crt
275 ca-firefox: lib/firefox-db2pem.sh
276 @echo "generate a fresh ca-bundle.crt"
277 ./lib/firefox-db2pem.sh lib/ca-bundle.crt