Home | History | Annotate | Download | only in curl
      1 #***************************************************************************
      2 #                                  _   _ ____  _
      3 #  Project                     ___| | | |  _ \| |
      4 #                             / __| | | | |_) | |
      5 #                            | (__| |_| |  _ <| |___
      6 #                             \___|\___/|_| \_\_____|
      7 #
      8 # Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel (a] 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.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 
     23 VC=vc6
     24 
     25 all:
     26 	./configure
     27 	make
     28 
     29 ssl:
     30 	./configure --with-ssl
     31 	make
     32 
     33 borland:
     34 	cd lib
     35 	$(MAKE) -f Makefile.b32
     36 	cd ..\src
     37 	$(MAKE) -f Makefile.b32
     38 
     39 borland-ssl:
     40 	cd lib
     41 	$(MAKE) -f Makefile.b32 WITH_SSL=1
     42 	cd ..\src
     43 	$(MAKE) -f Makefile.b32 WITH_SSL=1
     44 
     45 borland-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 
     51 borland-clean:
     52 	cd lib
     53 	$(MAKE) -f Makefile.b32 clean
     54 	cd ..\src
     55 	$(MAKE) -f Makefile.b32 clean
     56 
     57 watcom: .SYMBOLIC
     58 	cd lib && $(MAKE) -u -f Makefile.Watcom
     59 	cd src && $(MAKE) -u -f Makefile.Watcom
     60 
     61 watcom-clean: .SYMBOLIC
     62 	cd lib && $(MAKE) -u -f Makefile.Watcom clean
     63 	cd src && $(MAKE) -u -f Makefile.Watcom clean
     64 
     65 watcom-vclean: .SYMBOLIC
     66 	cd lib && $(MAKE) -u -f Makefile.Watcom vclean
     67 	cd src && $(MAKE) -u -f Makefile.Watcom vclean
     68 
     69 mingw32:
     70 	$(MAKE) -C lib -f Makefile.m32
     71 	$(MAKE) -C src -f Makefile.m32
     72 
     73 mingw32-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 
     78 mingw32-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 
     83 mingw32-examples%:
     84 	$(MAKE) -C docs/examples -f Makefile.m32 CFG=$@
     85 
     86 mingw32%:
     87 	$(MAKE) -C lib -f Makefile.m32 CFG=$@
     88 	$(MAKE) -C src -f Makefile.m32 CFG=$@
     89 
     90 vc-clean: $(VC)
     91 	cd lib
     92 	nmake -f Makefile.$(VC) clean
     93 	cd ..\src
     94 	nmake -f Makefile.$(VC) clean
     95 
     96 vc-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 
    121 vc: $(VC)
    122 	cd lib
    123 	nmake /f Makefile.$(VC) cfg=release
    124 	cd ..\src
    125 	nmake /f Makefile.$(VC)
    126 
    127 vc-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 
    133 vc-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 
    139 vc-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 
    145 vc-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 
    151 vc-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 
    157 vc-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 
    163 vc-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 
    169 vc-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 
    175 vc-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 
    181 vc-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 
    187 vc-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 
    193 vc-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 
    199 vc-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 
    205 vc-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 
    211 vc-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 
    217 vc-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 
    223 vc-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 
    229 vc-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 
    235 vc-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 
    241 vc-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 
    247 vc-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 
    253 vc-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 
    259 vc-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 
    265 vc-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 
    271 vc-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 
    277 vc-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 
    283 vc-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 
    289 vc-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 
    295 vc-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 
    301 vc-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 
    307 vc-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 
    313 vc-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 
    319 vc-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 
    325 vc-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 
    331 vc-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 
    337 vc-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 
    343 vc-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 
    349 vc-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 
    355 vc-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 
    361 vc-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 
    367 vc-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 
    373 vc-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 
    379 vc-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 
    385 vc-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 
    391 vc-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 
    397 vc-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 
    403 vc-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 
    409 vc-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 
    415 vc-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 
    421 vc-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 
    427 vc-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 
    433 vc-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 
    439 vc-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 
    445 vc-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 
    451 djgpp:
    452 	$(MAKE) -C lib -f Makefile.dj
    453 	$(MAKE) -C src -f Makefile.dj
    454 
    455 cygwin:
    456 	./configure
    457 	make
    458 
    459 cygwin-ssl:
    460 	./configure --with-ssl
    461 	make
    462 
    463 amiga:
    464 	cd ./lib && make -f makefile.amiga
    465 	cd ./src && make -f makefile.amiga
    466 
    467 netware:
    468 	$(MAKE) -C lib -f Makefile.netware
    469 	$(MAKE) -C src -f Makefile.netware
    470 
    471 netware-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 
    476 netware-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 
    481 netware-install:
    482 	$(MAKE) -C lib -f Makefile.netware install
    483 	$(MAKE) -C src -f Makefile.netware install
    484 
    485 netware-examples-%:
    486 	$(MAKE) -C docs/examples -f Makefile.netware CFG=$@
    487 
    488 netware-%:
    489 	$(MAKE) -C lib -f Makefile.netware CFG=$@
    490 	$(MAKE) -C src -f Makefile.netware CFG=$@
    491 
    492 unix: all
    493 
    494 unix-ssl: ssl
    495 
    496 linux: all
    497 
    498 linux-ssl: ssl
    499 
    500 # We don't need to do anything for vc6.
    501 vc6:
    502 
    503 # VC7 makefiles are for use with VS.NET and VS.NET 2003
    504 vc7: lib/Makefile.vc7 src/Makefile.vc7
    505 
    506 lib/Makefile.vc7: lib/Makefile.vc6
    507 	@echo "generate $@"
    508 	@sed -e "s/VC6/VC7/g" lib/Makefile.vc6 > lib/Makefile.vc7
    509 
    510 src/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
    515 vc8: lib/Makefile.vc8 src/Makefile.vc8
    516 
    517 lib/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 
    521 src/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
    526 vc9: lib/Makefile.vc9 src/Makefile.vc9
    527 
    528 lib/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 
    532 src/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
    537 vc10: lib/Makefile.vc10 src/Makefile.vc10
    538 
    539 lib/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 
    543 src/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
    548 vc11: lib/Makefile.vc11 src/Makefile.vc11
    549 
    550 lib/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 
    554 src/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
    559 vc12: lib/Makefile.vc12 src/Makefile.vc12
    560 
    561 lib/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 
    565 src/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 
    569 # VC14 makefiles are for use with VS2015
    570 vc14: lib/Makefile.vc14 src/Makefile.vc14
    571 
    572 lib/Makefile.vc14: lib/Makefile.vc6
    573 	@echo "generate $@"
    574 	@sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc14/g" -e "s/VC6/VC14/g" lib/Makefile.vc6 > lib/Makefile.vc14
    575 
    576 src/Makefile.vc14: src/Makefile.vc6
    577 	@echo "generate $@"
    578 	@sed -e "s#/GX /DWIN32 /YX#/EHsc /DWIN32#" -e "s#/GZ#/RTC1#" -e "s/ws2_32.lib/ws2_32.lib/g" -e "s/vc6/vc14/g" -e "s/VC6/VC14/g" src/Makefile.vc6 > src/Makefile.vc14
    579 
    580 ca-bundle: lib/mk-ca-bundle.pl
    581 	@echo "generate a fresh ca-bundle.crt"
    582 	@perl $< -b -l -u lib/ca-bundle.crt
    583 
    584 ca-firefox: lib/firefox-db2pem.sh
    585 	@echo "generate a fresh ca-bundle.crt"
    586 	./lib/firefox-db2pem.sh lib/ca-bundle.crt
    587