Bertrand SIMONNET | e6cd738 | 2015-07-01 15:39:44 -0700 | [diff] [blame] | 1 | #*************************************************************************** |
| 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 | |
| 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 | ca-bundle: lib/mk-ca-bundle.pl |
| 570 | @echo "generate a fresh ca-bundle.crt" |
| 571 | @perl $< -b -l -u lib/ca-bundle.crt |
| 572 | |
| 573 | ca-firefox: lib/firefox-db2pem.sh |
| 574 | @echo "generate a fresh ca-bundle.crt" |
| 575 | ./lib/firefox-db2pem.sh lib/ca-bundle.crt |