mirror of https://github.com/moparisthebest/curl
parent
9c08b4f1e7
commit
a24f71aac4
|
@ -1101,7 +1101,7 @@ GnuTLS https://www.gnu.org/software/gnutls/
|
||||||
Heimdal http://www.h5l.org/
|
Heimdal http://www.h5l.org/
|
||||||
libidn https://www.gnu.org/software/libidn/
|
libidn https://www.gnu.org/software/libidn/
|
||||||
libmetalink https://launchpad.net/libmetalink/
|
libmetalink https://launchpad.net/libmetalink/
|
||||||
libssh2 http://www.libssh2.org/
|
libssh2 https://www.libssh2.org/
|
||||||
MIT Kerberos http://web.mit.edu/kerberos/www/dist/
|
MIT Kerberos http://web.mit.edu/kerberos/www/dist/
|
||||||
NSS https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
|
NSS https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
|
||||||
OpenLDAP http://www.openldap.org/
|
OpenLDAP http://www.openldap.org/
|
||||||
|
|
|
@ -116,7 +116,7 @@ OpenLDAP http://www.openldap.org/software/release/license.html
|
||||||
libcurl uses OpenLDAP as a shared library only, I have not heard of
|
libcurl uses OpenLDAP as a shared library only, I have not heard of
|
||||||
anyone that ships OpenLDAP linked with libcurl in an app.
|
anyone that ships OpenLDAP linked with libcurl in an app.
|
||||||
|
|
||||||
libssh2 http://www.libssh2.org/
|
libssh2 https://www.libssh2.org/
|
||||||
|
|
||||||
(Used for scp and sftp support) libssh2 uses a Modified BSD-style
|
(Used for scp and sftp support) libssh2 uses a Modified BSD-style
|
||||||
license.
|
license.
|
||||||
|
|
|
@ -5,11 +5,11 @@
|
||||||
.\" * | (__| |_| | _ <| |___
|
.\" * | (__| |_| | _ <| |___
|
||||||
.\" * \___|\___/|_| \_\_____|
|
.\" * \___|\___/|_| \_\_____|
|
||||||
.\" *
|
.\" *
|
||||||
.\" * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
|
.\" * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
.\" *
|
.\" *
|
||||||
.\" * This software is licensed as described in the file COPYING, which
|
.\" * This software is licensed as described in the file COPYING, which
|
||||||
.\" * you should have received as part of this distribution. The terms
|
.\" * you should have received as part of this distribution. The terms
|
||||||
.\" * are also available at http://curl.haxx.se/docs/copyright.html.
|
.\" * are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
.\" *
|
.\" *
|
||||||
.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
.\" * copies of the Software, and permit persons to whom the Software is
|
.\" * copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
* NTLM details:
|
* NTLM details:
|
||||||
*
|
*
|
||||||
* http://davenport.sourceforge.net/ntlm.html
|
* http://davenport.sourceforge.net/ntlm.html
|
||||||
* http://www.innovation.ch/java/ntlm.html
|
* https://www.innovation.ch/java/ntlm.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if !defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO)
|
#if !defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO)
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
* NTLM details:
|
* NTLM details:
|
||||||
*
|
*
|
||||||
* http://davenport.sourceforge.net/ntlm.html
|
* http://davenport.sourceforge.net/ntlm.html
|
||||||
* http://www.innovation.ch/java/ntlm.html
|
* https://www.innovation.ch/java/ntlm.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define DEBUG_ME 0
|
#define DEBUG_ME 0
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
* NTLM details:
|
* NTLM details:
|
||||||
*
|
*
|
||||||
* http://davenport.sourceforge.net/ntlm.html
|
* http://davenport.sourceforge.net/ntlm.html
|
||||||
* http://www.innovation.ch/java/ntlm.html
|
* https://www.innovation.ch/java/ntlm.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define DEBUG_ME 0
|
#define DEBUG_ME 0
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
* NTLM details:
|
* NTLM details:
|
||||||
*
|
*
|
||||||
* http://davenport.sourceforge.net/ntlm.html
|
* http://davenport.sourceforge.net/ntlm.html
|
||||||
* http://www.innovation.ch/java/ntlm.html
|
* https://www.innovation.ch/java/ntlm.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define DEBUG_ME 0
|
#define DEBUG_ME 0
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at http://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.haxx.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -1,208 +1,208 @@
|
||||||
!IF "$(MODE)"=="static"
|
!IF "$(MODE)"=="static"
|
||||||
TARGET = $(LIB_NAME_STATIC)
|
TARGET = $(LIB_NAME_STATIC)
|
||||||
AS_DLL = false
|
AS_DLL = false
|
||||||
CFGSET=true
|
CFGSET=true
|
||||||
!ELSEIF "$(MODE)"=="dll"
|
!ELSEIF "$(MODE)"=="dll"
|
||||||
TARGET = $(LIB_NAME_DLL)
|
TARGET = $(LIB_NAME_DLL)
|
||||||
AS_DLL = true
|
AS_DLL = true
|
||||||
CFGSET=true
|
CFGSET=true
|
||||||
!ELSE
|
!ELSE
|
||||||
!MESSAGE Invalid mode: $(MODE)
|
!MESSAGE Invalid mode: $(MODE)
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# Usage
|
# Usage
|
||||||
#
|
#
|
||||||
|
|
||||||
!MESSAGE Usage: nmake /f Makefile.vc mode=<static or dll> <options>
|
!MESSAGE Usage: nmake /f Makefile.vc mode=<static or dll> <options>
|
||||||
!MESSAGE where <options> is one or many of:
|
!MESSAGE where <options> is one or many of:
|
||||||
!MESSAGE VC=<6,7,8,9,10,11,12,14> - VC versions
|
!MESSAGE VC=<6,7,8,9,10,11,12,14> - VC versions
|
||||||
!MESSAGE WITH_DEVEL=<path> - Paths for the development files (SSL, zlib, etc.)
|
!MESSAGE WITH_DEVEL=<path> - Paths for the development files (SSL, zlib, etc.)
|
||||||
!MESSAGE Defaults to sibbling directory deps: ../deps
|
!MESSAGE Defaults to sibbling directory deps: ../deps
|
||||||
!MESSAGE Libraries can be fetched at http://pecl2.php.net/downloads/php-windows-builds/
|
!MESSAGE Libraries can be fetched at http://pecl2.php.net/downloads/php-windows-builds/
|
||||||
!MESSAGE Uncompress them into the deps folder.
|
!MESSAGE Uncompress them into the deps folder.
|
||||||
!MESSAGE WITH_SSL=<dll or static> - Enable OpenSSL support, DLL or static
|
!MESSAGE WITH_SSL=<dll or static> - Enable OpenSSL support, DLL or static
|
||||||
!MESSAGE WITH_CARES=<dll or static> - Enable c-ares support, DLL or static
|
!MESSAGE WITH_CARES=<dll or static> - Enable c-ares support, DLL or static
|
||||||
!MESSAGE WITH_ZLIB=<dll or static> - Enable zlib support, DLL or static
|
!MESSAGE WITH_ZLIB=<dll or static> - Enable zlib support, DLL or static
|
||||||
!MESSAGE WITH_SSH2=<dll or static> - Enable libSSH2 support, DLL or static
|
!MESSAGE WITH_SSH2=<dll or static> - Enable libSSH2 support, DLL or static
|
||||||
!MESSAGE ENABLE_IDN=<yes or no> - Enable use of Windows IDN APIs, defaults to yes
|
!MESSAGE ENABLE_IDN=<yes or no> - Enable use of Windows IDN APIs, defaults to yes
|
||||||
!MESSAGE Requires Windows Vista or later, or installation from:
|
!MESSAGE Requires Windows Vista or later, or installation from:
|
||||||
!MESSAGE http://www.microsoft.com/downloads/details.aspx?FamilyID=AD6158D7-DDBA-416A-9109-07607425A815
|
!MESSAGE https://www.microsoft.com/en-us/download/details.aspx?id=734
|
||||||
!MESSAGE ENABLE_IPV6=<yes or no> - Enable IPv6, defaults to yes
|
!MESSAGE ENABLE_IPV6=<yes or no> - Enable IPv6, defaults to yes
|
||||||
!MESSAGE ENABLE_SSPI=<yes or no> - Enable SSPI support, defaults to yes
|
!MESSAGE ENABLE_SSPI=<yes or no> - Enable SSPI support, defaults to yes
|
||||||
!MESSAGE ENABLE_WINSSL=<yes or no> - Enable native Windows SSL support, defaults to yes
|
!MESSAGE ENABLE_WINSSL=<yes or no> - Enable native Windows SSL support, defaults to yes
|
||||||
!MESSAGE GEN_PDB=<yes or no> - Generate Program Database (debug symbols for release build)
|
!MESSAGE GEN_PDB=<yes or no> - Generate Program Database (debug symbols for release build)
|
||||||
!MESSAGE DEBUG=<yes or no> - Debug builds
|
!MESSAGE DEBUG=<yes or no> - Debug builds
|
||||||
!MESSAGE MACHINE=<x86 or x64> - Target architecture (default x64 on AMD64, x86 on others)
|
!MESSAGE MACHINE=<x86 or x64> - Target architecture (default x64 on AMD64, x86 on others)
|
||||||
!ERROR please choose a valid mode
|
!ERROR please choose a valid mode
|
||||||
|
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!INCLUDE "../lib/Makefile.inc"
|
!INCLUDE "../lib/Makefile.inc"
|
||||||
LIBCURL_OBJS=$(CSOURCES:.c=.obj)
|
LIBCURL_OBJS=$(CSOURCES:.c=.obj)
|
||||||
|
|
||||||
!INCLUDE "../src/Makefile.inc"
|
!INCLUDE "../src/Makefile.inc"
|
||||||
|
|
||||||
# tool_hugehelp has a special rule
|
# tool_hugehelp has a special rule
|
||||||
CURL_OBJS=$(CURL_CFILES:tool_hugehelp.c=)
|
CURL_OBJS=$(CURL_CFILES:tool_hugehelp.c=)
|
||||||
|
|
||||||
CURL_OBJS=$(CURL_OBJS:.c=.obj)
|
CURL_OBJS=$(CURL_OBJS:.c=.obj)
|
||||||
|
|
||||||
|
|
||||||
# backwards compatible check for USE_SSPI
|
# backwards compatible check for USE_SSPI
|
||||||
!IFDEF USE_SSPI
|
!IFDEF USE_SSPI
|
||||||
ENABLE_SSPI = $(USE_SSPI)
|
ENABLE_SSPI = $(USE_SSPI)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
# default options
|
# default options
|
||||||
!IFNDEF MACHINE
|
!IFNDEF MACHINE
|
||||||
!IF "$(PROCESSOR_ARCHITECTURE)"=="AMD64"
|
!IF "$(PROCESSOR_ARCHITECTURE)"=="AMD64"
|
||||||
MACHINE = x64
|
MACHINE = x64
|
||||||
!ELSE
|
!ELSE
|
||||||
MACHINE = x86
|
MACHINE = x86
|
||||||
!ENDIF
|
!ENDIF
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IFNDEF ENABLE_IDN
|
!IFNDEF ENABLE_IDN
|
||||||
USE_IDN = true
|
USE_IDN = true
|
||||||
!ELSEIF "$(ENABLE_IDN)"=="yes"
|
!ELSEIF "$(ENABLE_IDN)"=="yes"
|
||||||
USE_IDN = true
|
USE_IDN = true
|
||||||
!ELSEIF "$(ENABLE_IDN)"=="no"
|
!ELSEIF "$(ENABLE_IDN)"=="no"
|
||||||
USE_IDN = false
|
USE_IDN = false
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IFNDEF ENABLE_IPV6
|
!IFNDEF ENABLE_IPV6
|
||||||
USE_IPV6 = true
|
USE_IPV6 = true
|
||||||
!ELSEIF "$(ENABLE_IPV6)"=="yes"
|
!ELSEIF "$(ENABLE_IPV6)"=="yes"
|
||||||
USE_IPV6 = true
|
USE_IPV6 = true
|
||||||
!ELSEIF "$(ENABLE_IPV6)"=="no"
|
!ELSEIF "$(ENABLE_IPV6)"=="no"
|
||||||
USE_IPV6 = false
|
USE_IPV6 = false
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IFNDEF ENABLE_SSPI
|
!IFNDEF ENABLE_SSPI
|
||||||
USE_SSPI = true
|
USE_SSPI = true
|
||||||
!ELSEIF "$(ENABLE_SSPI)"=="yes"
|
!ELSEIF "$(ENABLE_SSPI)"=="yes"
|
||||||
USE_SSPI = true
|
USE_SSPI = true
|
||||||
!ELSEIF "$(ENABLE_SSPI)"=="no"
|
!ELSEIF "$(ENABLE_SSPI)"=="no"
|
||||||
USE_SSPI = false
|
USE_SSPI = false
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IFNDEF ENABLE_WINSSL
|
!IFNDEF ENABLE_WINSSL
|
||||||
!IFDEF WITH_SSL
|
!IFDEF WITH_SSL
|
||||||
USE_WINSSL = false
|
USE_WINSSL = false
|
||||||
!ELSE
|
!ELSE
|
||||||
USE_WINSSL = $(USE_SSPI)
|
USE_WINSSL = $(USE_SSPI)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
!ELSEIF "$(ENABLE_WINSSL)"=="yes"
|
!ELSEIF "$(ENABLE_WINSSL)"=="yes"
|
||||||
USE_WINSSL = true
|
USE_WINSSL = true
|
||||||
!ELSEIF "$(ENABLE_WINSSL)"=="no"
|
!ELSEIF "$(ENABLE_WINSSL)"=="no"
|
||||||
USE_WINSSL = false
|
USE_WINSSL = false
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
CONFIG_NAME_LIB = libcurl
|
CONFIG_NAME_LIB = libcurl
|
||||||
|
|
||||||
!IF "$(WITH_SSL)"=="dll"
|
!IF "$(WITH_SSL)"=="dll"
|
||||||
USE_SSL = true
|
USE_SSL = true
|
||||||
SSL = dll
|
SSL = dll
|
||||||
!ELSEIF "$(WITH_SSL)"=="static"
|
!ELSEIF "$(WITH_SSL)"=="static"
|
||||||
USE_SSL = true
|
USE_SSL = true
|
||||||
SSL = static
|
SSL = static
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(WITH_CARES)"=="dll"
|
!IF "$(WITH_CARES)"=="dll"
|
||||||
USE_CARES = true
|
USE_CARES = true
|
||||||
CARES = dll
|
CARES = dll
|
||||||
!ELSEIF "$(WITH_CARES)"=="static"
|
!ELSEIF "$(WITH_CARES)"=="static"
|
||||||
USE_CARES = true
|
USE_CARES = true
|
||||||
CARES = static
|
CARES = static
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(WITH_ZLIB)"=="dll"
|
!IF "$(WITH_ZLIB)"=="dll"
|
||||||
USE_ZLIB = true
|
USE_ZLIB = true
|
||||||
ZLIB = dll
|
ZLIB = dll
|
||||||
!ELSEIF "$(WITH_ZLIB)"=="static"
|
!ELSEIF "$(WITH_ZLIB)"=="static"
|
||||||
USE_ZLIB = true
|
USE_ZLIB = true
|
||||||
ZLIB = static
|
ZLIB = static
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(WITH_SSH2)"=="dll"
|
!IF "$(WITH_SSH2)"=="dll"
|
||||||
USE_SSH2 = true
|
USE_SSH2 = true
|
||||||
SSH2 = dll
|
SSH2 = dll
|
||||||
!ELSEIF "$(WITH_SSH2)"=="static"
|
!ELSEIF "$(WITH_SSH2)"=="static"
|
||||||
USE_SSH2 = true
|
USE_SSH2 = true
|
||||||
SSH2 = static
|
SSH2 = static
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-vc$(VC)-$(MACHINE)
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-vc$(VC)-$(MACHINE)
|
||||||
|
|
||||||
!IF "$(DEBUG)"=="yes"
|
!IF "$(DEBUG)"=="yes"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-debug
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-debug
|
||||||
!ELSE
|
!ELSE
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-release
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-release
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(AS_DLL)"=="true"
|
!IF "$(AS_DLL)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-dll
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-dll
|
||||||
!ELSE
|
!ELSE
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-static
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-static
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_SSL)"=="true"
|
!IF "$(USE_SSL)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssl-$(SSL)
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssl-$(SSL)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_CARES)"=="true"
|
!IF "$(USE_CARES)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-cares-$(CARES)
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-cares-$(CARES)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_ZLIB)"=="true"
|
!IF "$(USE_ZLIB)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-zlib-$(ZLIB)
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-zlib-$(ZLIB)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_SSH2)"=="true"
|
!IF "$(USE_SSH2)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssh2-$(SSH2)
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ssh2-$(SSH2)
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_IPV6)"=="true"
|
!IF "$(USE_IPV6)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ipv6
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-ipv6
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_SSPI)"=="true"
|
!IF "$(USE_SSPI)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-sspi
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-sspi
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!IF "$(USE_WINSSL)"=="true"
|
!IF "$(USE_WINSSL)"=="true"
|
||||||
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-winssl
|
CONFIG_NAME_LIB = $(CONFIG_NAME_LIB)-winssl
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
!MESSAGE configuration name: $(CONFIG_NAME_LIB)
|
!MESSAGE configuration name: $(CONFIG_NAME_LIB)
|
||||||
|
|
||||||
BUILD_DIR=../builds/$(CONFIG_NAME_LIB)
|
BUILD_DIR=../builds/$(CONFIG_NAME_LIB)
|
||||||
LIBCURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-lib
|
LIBCURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-lib
|
||||||
CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
|
CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
|
||||||
DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
|
DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
|
||||||
|
|
||||||
$(MODE):
|
$(MODE):
|
||||||
@IF NOT EXIST ..\include\curl\curlbuild.h ( \
|
@IF NOT EXIST ..\include\curl\curlbuild.h ( \
|
||||||
CALL ..\buildconf.bat \
|
CALL ..\buildconf.bat \
|
||||||
)
|
)
|
||||||
@SET DIROBJ=$(LIBCURL_DIROBJ)
|
@SET DIROBJ=$(LIBCURL_DIROBJ)
|
||||||
@SET MACRO_NAME=LIBCURL_OBJS
|
@SET MACRO_NAME=LIBCURL_OBJS
|
||||||
@SET OUTFILE=LIBCURL_OBJS.inc
|
@SET OUTFILE=LIBCURL_OBJS.inc
|
||||||
@gen_resp_file.bat $(LIBCURL_OBJS)
|
@gen_resp_file.bat $(LIBCURL_OBJS)
|
||||||
|
|
||||||
@SET DIROBJ=$(CURL_DIROBJ)
|
@SET DIROBJ=$(CURL_DIROBJ)
|
||||||
@SET MACRO_NAME=CURL_OBJS
|
@SET MACRO_NAME=CURL_OBJS
|
||||||
@SET OUTFILE=CURL_OBJS.inc
|
@SET OUTFILE=CURL_OBJS.inc
|
||||||
@gen_resp_file.bat $(CURL_OBJS)
|
@gen_resp_file.bat $(CURL_OBJS)
|
||||||
|
|
||||||
@SET CONFIG_NAME_LIB=$(CONFIG_NAME_LIB)
|
@SET CONFIG_NAME_LIB=$(CONFIG_NAME_LIB)
|
||||||
@SET MACHINE=$(MACHINE)
|
@SET MACHINE=$(MACHINE)
|
||||||
@SET USE_IDN=$(USE_IDN)
|
@SET USE_IDN=$(USE_IDN)
|
||||||
@SET USE_IPV6=$(USE_IPV6)
|
@SET USE_IPV6=$(USE_IPV6)
|
||||||
@SET USE_SSPI=$(USE_SSPI)
|
@SET USE_SSPI=$(USE_SSPI)
|
||||||
@SET USE_WINSSL=$(USE_WINSSL)
|
@SET USE_WINSSL=$(USE_WINSSL)
|
||||||
@$(MAKE) /NOLOGO /F MakefileBuild.vc
|
@$(MAKE) /NOLOGO /F MakefileBuild.vc
|
||||||
|
|
||||||
copy_from_lib:
|
copy_from_lib:
|
||||||
echo copying .c...
|
echo copying .c...
|
||||||
FOR %%i IN ($(CURLX_CFILES:/=\)) DO copy %%i ..\src\
|
FOR %%i IN ($(CURLX_CFILES:/=\)) DO copy %%i ..\src\
|
||||||
|
|
Loading…
Reference in New Issue