blob: f0f50d8cfe58f7a11d5c4dd4f74a8aef507c51b6 [file] [log] [blame]
Bertrand SIMONNETe6cd7382015-07-01 15:39:44 -07001#***************************************************************************
2# _ _ ____ _
3# Project ___| | | | _ \| |
4# / __| | | | |_) | |
5# | (__| |_| | _ <| |___
6# \___|\___/|_| \_\_____|
7#
8# Copyright (C) 1998 - 2014, 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###########################################################################
22
23VC=vc6
24
25all:
26 ./configure
27 make
28
29ssl:
30 ./configure --with-ssl
31 make
32
33borland:
34 cd lib
35 $(MAKE) -f Makefile.b32
36 cd ..\src
37 $(MAKE) -f Makefile.b32
38
39borland-ssl:
40 cd lib
41 $(MAKE) -f Makefile.b32 WITH_SSL=1
42 cd ..\src
43 $(MAKE) -f Makefile.b32 WITH_SSL=1
44
45borland-ssl-zlib:
46 cd lib
47 $(MAKE) -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
48 cd ..\src
49 $(MAKE) -f Makefile.b32 WITH_SSL=1 WITH_ZLIB=1
50
51borland-clean:
52 cd lib
53 $(MAKE) -f Makefile.b32 clean
54 cd ..\src
55 $(MAKE) -f Makefile.b32 clean
56
57watcom: .SYMBOLIC
58 cd lib && $(MAKE) -u -f Makefile.Watcom
59 cd src && $(MAKE) -u -f Makefile.Watcom
60
61watcom-clean: .SYMBOLIC
62 cd lib && $(MAKE) -u -f Makefile.Watcom clean
63 cd src && $(MAKE) -u -f Makefile.Watcom clean
64
65watcom-vclean: .SYMBOLIC
66 cd lib && $(MAKE) -u -f Makefile.Watcom vclean
67 cd src && $(MAKE) -u -f Makefile.Watcom vclean
68
69mingw32:
70 $(MAKE) -C lib -f Makefile.m32
71 $(MAKE) -C src -f Makefile.m32
72
73mingw32-clean:
74 $(MAKE) -C lib -f Makefile.m32 clean
75 $(MAKE) -C src -f Makefile.m32 clean
76 $(MAKE) -C docs/examples -f Makefile.m32 clean
77
78mingw32-vclean mingw32-distclean:
79 $(MAKE) -C lib -f Makefile.m32 vclean
80 $(MAKE) -C src -f Makefile.m32 vclean
81 $(MAKE) -C docs/examples -f Makefile.m32 vclean
82
83mingw32-examples%:
84 $(MAKE) -C docs/examples -f Makefile.m32 CFG=$@
85
86mingw32%:
87 $(MAKE) -C lib -f Makefile.m32 CFG=$@
88 $(MAKE) -C src -f Makefile.m32 CFG=$@
89
90vc-clean: $(VC)
91 cd lib
92 nmake -f Makefile.$(VC) clean
93 cd ..\src
94 nmake -f Makefile.$(VC) clean
95
96vc-all: $(VC)
97 cd lib
98 nmake -f Makefile.$(VC) cfg=release
99 nmake -f Makefile.$(VC) cfg=release-ssl
100 nmake -f Makefile.$(VC) cfg=release-zlib
101 nmake -f Makefile.$(VC) cfg=release-ssl-zlib
102 nmake -f Makefile.$(VC) cfg=release-ssl-dll
103 nmake -f Makefile.$(VC) cfg=release-zlib-dll
104 nmake -f Makefile.$(VC) cfg=release-ssl-dll-zlib-dll
105 nmake -f Makefile.$(VC) cfg=release-dll
106 nmake -f Makefile.$(VC) cfg=release-dll-ssl-dll
107 nmake -f Makefile.$(VC) cfg=release-dll-zlib-dll
108 nmake -f Makefile.$(VC) cfg=release-dll-ssl-dll-zlib-dll
109 nmake -f Makefile.$(VC) cfg=debug
110 nmake -f Makefile.$(VC) cfg=debug-ssl
111 nmake -f Makefile.$(VC) cfg=debug-zlib
112 nmake -f Makefile.$(VC) cfg=debug-ssl-zlib
113 nmake -f Makefile.$(VC) cfg=debug-ssl-dll
114 nmake -f Makefile.$(VC) cfg=debug-zlib-dll
115 nmake -f Makefile.$(VC) cfg=debug-ssl-dll-zlib-dll
116 nmake -f Makefile.$(VC) cfg=debug-dll
117 nmake -f Makefile.$(VC) cfg=debug-dll-ssl-dll
118 nmake -f Makefile.$(VC) cfg=debug-dll-zlib-dll
119 nmake -f Makefile.$(VC) cfg=debug-dll-ssl-dll-zlib-dll
120
121vc: $(VC)
122 cd lib
123 nmake /f Makefile.$(VC) cfg=release
124 cd ..\src
125 nmake /f Makefile.$(VC)
126
127vc-x64: $(VC)
128 cd lib
129 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release
130 cd ..\src
131 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release
132
133vc-sspi: $(VC)
134 cd lib
135 nmake /f Makefile.$(VC) cfg=release WINDOWS_SSPI=1
136 cd ..\src
137 nmake /f Makefile.$(VC) cfg=release WINDOWS_SSPI=1
138
139vc-x64-sspi: $(VC)
140 cd lib
141 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release WINDOWS_SSPI=1
142 cd ..\src
143 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release WINDOWS_SSPI=1
144
145vc-idn: $(VC)
146 cd lib
147 nmake /f Makefile.$(VC) cfg=release USE_IDN=1
148 cd ..\src
149 nmake /f Makefile.$(VC) cfg=release USE_IDN=1
150
151vc-x64-idn: $(VC)
152 cd lib
153 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release USE_IDN=1
154 cd ..\src
155 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release USE_IDN=1
156
157vc-idn-sspi: $(VC)
158 cd lib
159 nmake /f Makefile.$(VC) cfg=release USE_IDN=1 WINDOWS_SSPI=1
160 cd ..\src
161 nmake /f Makefile.$(VC) cfg=release USE_IDN=1 WINDOWS_SSPI=1
162
163vc-x64-idn-sspi: $(VC)
164 cd lib
165 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release USE_IDN=1 WINDOWS_SSPI=1
166 cd ..\src
167 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release USE_IDN=1 WINDOWS_SSPI=1
168
169vc-zlib: $(VC)
170 cd lib
171 nmake /f Makefile.$(VC) cfg=release-zlib
172 cd ..\src
173 nmake /f Makefile.$(VC) cfg=release-zlib
174
175vc-x64-zlib: $(VC)
176 cd lib
177 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib
178 cd ..\src
179 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib
180
181vc-zlib-sspi: $(VC)
182 cd lib
183 nmake /f Makefile.$(VC) cfg=release-zlib WINDOWS_SSPI=1
184 cd ..\src
185 nmake /f Makefile.$(VC) cfg=release-zlib WINDOWS_SSPI=1
186
187vc-x64-zlib-sspi: $(VC)
188 cd lib
189 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib WINDOWS_SSPI=1
190 cd ..\src
191 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib WINDOWS_SSPI=1
192
193vc-zlib-idn: $(VC)
194 cd lib
195 nmake /f Makefile.$(VC) cfg=release-zlib USE_IDN=1
196 cd ..\src
197 nmake /f Makefile.$(VC) cfg=release-zlib USE_IDN=1
198
199vc-x64-zlib-idn: $(VC)
200 cd lib
201 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib USE_IDN=1
202 cd ..\src
203 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib USE_IDN=1
204
205vc-zlib-idn-sspi: $(VC)
206 cd lib
207 nmake /f Makefile.$(VC) cfg=release-zlib USE_IDN=1 WINDOWS_SSPI=1
208 cd ..\src
209 nmake /f Makefile.$(VC) cfg=release-zlib USE_IDN=1 WINDOWS_SSPI=1
210
211vc-x64-zlib-idn-sspi: $(VC)
212 cd lib
213 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib USE_IDN=1 WINDOWS_SSPI=1
214 cd ..\src
215 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-zlib USE_IDN=1 WINDOWS_SSPI=1
216
217vc-ssl: $(VC)
218 cd lib
219 nmake /f Makefile.$(VC) cfg=release-ssl
220 cd ..\src
221 nmake /f Makefile.$(VC) cfg=release-ssl
222
223vc-x64-ssl: $(VC)
224 cd lib
225 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl
226 cd ..\src
227 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl
228
229vc-ssl-sspi: $(VC)
230 cd lib
231 nmake /f Makefile.$(VC) cfg=release-ssl WINDOWS_SSPI=1
232 cd ..\src
233 nmake /f Makefile.$(VC) cfg=release-ssl WINDOWS_SSPI=1
234
235vc-x64-ssl-sspi: $(VC)
236 cd lib
237 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl WINDOWS_SSPI=1
238 cd ..\src
239 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl WINDOWS_SSPI=1
240
241vc-ssl-idn: $(VC)
242 cd lib
243 nmake /f Makefile.$(VC) cfg=release-ssl USE_IDN=1
244 cd ..\src
245 nmake /f Makefile.$(VC) cfg=release-ssl USE_IDN=1
246
247vc-x64-ssl-idn: $(VC)
248 cd lib
249 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl USE_IDN=1
250 cd ..\src
251 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl USE_IDN=1
252
253vc-ssl-idn-sspi: $(VC)
254 cd lib
255 nmake /f Makefile.$(VC) cfg=release-ssl USE_IDN=1 WINDOWS_SSPI=1
256 cd ..\src
257 nmake /f Makefile.$(VC) cfg=release-ssl USE_IDN=1 WINDOWS_SSPI=1
258
259vc-x64-ssl-idn-sspi: $(VC)
260 cd lib
261 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl USE_IDN=1 WINDOWS_SSPI=1
262 cd ..\src
263 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl USE_IDN=1 WINDOWS_SSPI=1
264
265vc-ssl-zlib: $(VC)
266 cd lib
267 nmake /f Makefile.$(VC) cfg=release-ssl-zlib
268 cd ..\src
269 nmake /f Makefile.$(VC) cfg=release-ssl-zlib
270
271vc-x64-ssl-zlib: $(VC)
272 cd lib
273 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib
274 cd ..\src
275 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib
276
277vc-ssl-zlib-sspi: $(VC)
278 cd lib
279 nmake /f Makefile.$(VC) cfg=release-ssl-zlib WINDOWS_SSPI=1
280 cd ..\src
281 nmake /f Makefile.$(VC) cfg=release-ssl-zlib WINDOWS_SSPI=1
282
283vc-x64-ssl-zlib-sspi: $(VC)
284 cd lib
285 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib WINDOWS_SSPI=1
286 cd ..\src
287 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib WINDOWS_SSPI=1
288
289vc-ssl-zlib-idn: $(VC)
290 cd lib
291 nmake /f Makefile.$(VC) cfg=release-ssl-zlib USE_IDN=1
292 cd ..\src
293 nmake /f Makefile.$(VC) cfg=release-ssl-zlib USE_IDN=1
294
295vc-x64-ssl-zlib-idn: $(VC)
296 cd lib
297 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib USE_IDN=1
298 cd ..\src
299 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib USE_IDN=1
300
301vc-ssl-zlib-idn-sspi: $(VC)
302 cd lib
303 nmake /f Makefile.$(VC) cfg=release-ssl-zlib USE_IDN=1 WINDOWS_SSPI=1
304 cd ..\src
305 nmake /f Makefile.$(VC) cfg=release-ssl-zlib USE_IDN=1 WINDOWS_SSPI=1
306
307vc-x64-ssl-zlib-idn-sspi: $(VC)
308 cd lib
309 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib USE_IDN=1 WINDOWS_SSPI=1
310 cd ..\src
311 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-zlib USE_IDN=1 WINDOWS_SSPI=1
312
313vc-ssl-ssh2-zlib: $(VC)
314 cd lib
315 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib
316 cd ..\src
317 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib
318
319vc-x64-ssl-ssh2-zlib: $(VC)
320 cd lib
321 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib
322 cd ..\src
323 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib
324
325vc-ssl-ssh2-zlib-sspi: $(VC)
326 cd lib
327 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib WINDOWS_SSPI=1
328 cd ..\src
329 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib WINDOWS_SSPI=1
330
331vc-x64-ssl-ssh2-zlib-sspi: $(VC)
332 cd lib
333 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib WINDOWS_SSPI=1
334 cd ..\src
335 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib WINDOWS_SSPI=1
336
337vc-ssl-ssh2-zlib-idn: $(VC)
338 cd lib
339 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib USE_IDN=1
340 cd ..\src
341 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib USE_IDN=1
342
343vc-x64-ssl-ssh2-zlib-idn: $(VC)
344 cd lib
345 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib USE_IDN=1
346 cd ..\src
347 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib USE_IDN=1
348
349vc-ssl-ssh2-zlib-idn-sspi: $(VC)
350 cd lib
351 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib USE_IDN=1 WINDOWS_SSPI=1
352 cd ..\src
353 nmake /f Makefile.$(VC) cfg=release-ssl-ssh2-zlib USE_IDN=1 WINDOWS_SSPI=1
354
355vc-x64-ssl-ssh2-zlib-idn-sspi: $(VC)
356 cd lib
357 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib USE_IDN=1 WINDOWS_SSPI=1
358 cd ..\src
359 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-ssl-ssh2-zlib USE_IDN=1 WINDOWS_SSPI=1
360
361vc-winssl: $(VC)
362 cd lib
363 nmake /f Makefile.$(VC) cfg=release-winssl WINDOWS_SSPI=1
364 cd ..\src
365 nmake /f Makefile.$(VC) cfg=release-winssl WINDOWS_SSPI=1
366
367vc-x64-winssl: $(VC)
368 cd lib
369 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl WINDOWS_SSPI=1
370 cd ..\src
371 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl WINDOWS_SSPI=1
372
373vc-winssl-idn: $(VC)
374 cd lib
375 nmake /f Makefile.$(VC) cfg=release-winssl USE_IDN=1 WINDOWS_SSPI=1
376 cd ..\src
377 nmake /f Makefile.$(VC) cfg=release-winssl USE_IDN=1 WINDOWS_SSPI=1
378
379vc-x64-winssl-idn: $(VC)
380 cd lib
381 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl USE_IDN=1 WINDOWS_SSPI=1
382 cd ..\src
383 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl USE_IDN=1 WINDOWS_SSPI=1
384
385vc-winssl-zlib: $(VC)
386 cd lib
387 nmake /f Makefile.$(VC) cfg=release-winssl-zlib WINDOWS_SSPI=1
388 cd ..\src
389 nmake /f Makefile.$(VC) cfg=release-winssl-zlib WINDOWS_SSPI=1
390
391vc-x64-winssl-zlib: $(VC)
392 cd lib
393 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl-zlib WINDOWS_SSPI=1
394 cd ..\src
395 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl-zlib WINDOWS_SSPI=1
396
397vc-winssl-zlib-idn: $(VC)
398 cd lib
399 nmake /f Makefile.$(VC) cfg=release-winssl-zlib USE_IDN=1 WINDOWS_SSPI=1
400 cd ..\src
401 nmake /f Makefile.$(VC) cfg=release-winssl-zlib USE_IDN=1 WINDOWS_SSPI=1
402
403vc-x64-winssl-zlib-idn: $(VC)
404 cd lib
405 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl-zlib USE_IDN=1 WINDOWS_SSPI=1
406 cd ..\src
407 nmake /f Makefile.$(VC) MACHINE=x64 cfg=release-winssl-zlib USE_IDN=1 WINDOWS_SSPI=1
408
409vc-ssl-dll: $(VC)
410 cd lib
411 nmake /f Makefile.$(VC) cfg=release-ssl-dll
412 cd ..\src
413 nmake /f Makefile.$(VC) cfg=release-ssl-dll
414
415vc-dll-ssl-dll: $(VC)
416 cd lib
417 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll
418 cd ..\src
419 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll
420
421vc-dll: $(VC)
422 cd lib
423 nmake /f Makefile.$(VC) cfg=release-dll
424 cd ..\src
425 nmake /f Makefile.$(VC) cfg=release-dll
426
427vc-dll-zlib-dll: $(VC)
428 cd lib
429 nmake /f Makefile.$(VC) cfg=release-dll-zlib-dll
430 cd ..\src
431 nmake /f Makefile.$(VC) cfg=release-dll-zlib-dll
432
433vc-dll-ssl-dll-zlib-dll: $(VC)
434 cd lib
435 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll-zlib-dll
436 cd ..\src
437 nmake /f Makefile.$(VC) cfg=release-dll-ssl-dll-zlib-dll
438
439vc-ssl-dll-zlib-dll: $(VC)
440 cd lib
441 nmake /f Makefile.$(VC) cfg=release-ssl-dll-zlib-dll
442 cd ..\src
443 nmake /f Makefile.$(VC) cfg=release-ssl-dll-zlib-dll
444
445vc-zlib-dll: $(VC)
446 cd lib
447 nmake /f Makefile.$(VC) cfg=release-zlib-dll
448 cd ..\src
449 nmake /f Makefile.$(VC) cfg=release-zlib-dll
450
451djgpp:
452 $(MAKE) -C lib -f Makefile.dj
453 $(MAKE) -C src -f Makefile.dj
454
455cygwin:
456 ./configure
457 make
458
459cygwin-ssl:
460 ./configure --with-ssl
461 make
462
463amiga:
464 cd ./lib && make -f makefile.amiga
465 cd ./src && make -f makefile.amiga
466
467netware:
468 $(MAKE) -C lib -f Makefile.netware
469 $(MAKE) -C src -f Makefile.netware
470
471netware-clean:
472 $(MAKE) -C lib -f Makefile.netware clean
473 $(MAKE) -C src -f Makefile.netware clean
474 $(MAKE) -C docs/examples -f Makefile.netware clean
475
476netware-vclean netware-distclean:
477 $(MAKE) -C lib -f Makefile.netware vclean
478 $(MAKE) -C src -f Makefile.netware vclean
479 $(MAKE) -C docs/examples -f Makefile.netware vclean
480
481netware-install:
482 $(MAKE) -C lib -f Makefile.netware install
483 $(MAKE) -C src -f Makefile.netware install
484
485netware-examples-%:
486 $(MAKE) -C docs/examples -f Makefile.netware CFG=$@
487
488netware-%:
489 $(MAKE) -C lib -f Makefile.netware CFG=$@
490 $(MAKE) -C src -f Makefile.netware CFG=$@
491
492unix: all
493
494unix-ssl: ssl
495
496linux: all
497
498linux-ssl: ssl
499
500# We don't need to do anything for vc6.
501vc6:
502
503# VC7 makefiles are for use with VS.NET and VS.NET 2003
504vc7: lib/Makefile.vc7 src/Makefile.vc7
505
506lib/Makefile.vc7: lib/Makefile.vc6
507 @echo "generate $@"
508 @sed -e "s/VC6/VC7/g" lib/Makefile.vc6 > lib/Makefile.vc7
509
510src/Makefile.vc7: src/Makefile.vc6
511 @echo "generate $@"
512 @sed -e "s/VC6/VC7/g" src/Makefile.vc6 > src/Makefile.vc7
513
514# VC8 makefiles are for use with VS2005
515vc8: lib/Makefile.vc8 src/Makefile.vc8
516
517lib/Makefile.vc8: lib/Makefile.vc6
518 @echo "generate $@"
519 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib bufferoverflowu.lib/g" -e "s/VC6/VC8/g" lib/Makefile.vc6 > lib/Makefile.vc8
520
521src/Makefile.vc8: src/Makefile.vc6
522 @echo "generate $@"
523 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib bufferoverflowu.lib/g" -e "s/VC6/VC8/g" src/Makefile.vc6 > src/Makefile.vc8
524
525# VC9 makefiles are for use with VS2008
526vc9: lib/Makefile.vc9 src/Makefile.vc9
527
528lib/Makefile.vc9: lib/Makefile.vc6
529 @echo "generate $@"
530 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc9/g" -e "s/VC6/VC9/g" lib/Makefile.vc6 > lib/Makefile.vc9
531
532src/Makefile.vc9: src/Makefile.vc6
533 @echo "generate $@"
534 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc9/g" -e "s/VC6/VC9/g" src/Makefile.vc6 > src/Makefile.vc9
535
536# VC10 makefiles are for use with VS2010
537vc10: lib/Makefile.vc10 src/Makefile.vc10
538
539lib/Makefile.vc10: lib/Makefile.vc6
540 @echo "generate $@"
541 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc10/g" -e "s/VC6/VC10/g" lib/Makefile.vc6 > lib/Makefile.vc10
542
543src/Makefile.vc10: src/Makefile.vc6
544 @echo "generate $@"
545 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc10/g" -e "s/VC6/VC10/g" src/Makefile.vc6 > src/Makefile.vc10
546
547# VC11 makefiles are for use with VS2012
548vc11: lib/Makefile.vc11 src/Makefile.vc11
549
550lib/Makefile.vc11: lib/Makefile.vc6
551 @echo "generate $@"
552 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc11/g" -e "s/VC6/VC11/g" lib/Makefile.vc6 > lib/Makefile.vc11
553
554src/Makefile.vc11: src/Makefile.vc6
555 @echo "generate $@"
556 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc11/g" -e "s/VC6/VC11/g" src/Makefile.vc6 > src/Makefile.vc11
557
558# VC12 makefiles are for use with VS2013
559vc12: lib/Makefile.vc12 src/Makefile.vc12
560
561lib/Makefile.vc12: lib/Makefile.vc6
562 @echo "generate $@"
563 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc12/g" -e "s/VC6/VC12/g" lib/Makefile.vc6 > lib/Makefile.vc12
564
565src/Makefile.vc12: src/Makefile.vc6
566 @echo "generate $@"
567 @sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc12/g" -e "s/VC6/VC12/g" src/Makefile.vc6 > src/Makefile.vc12
568
569ca-bundle: lib/mk-ca-bundle.pl
570 @echo "generate a fresh ca-bundle.crt"
571 @perl $< -b -l -u lib/ca-bundle.crt
572
573ca-firefox: lib/firefox-db2pem.sh
574 @echo "generate a fresh ca-bundle.crt"
575 ./lib/firefox-db2pem.sh lib/ca-bundle.crt