From 86871577d966f2d197679dd7e9b5a024bec5a24f Mon Sep 17 00:00:00 2001 From: Marc Hoersken Date: Thu, 5 Jul 2012 08:49:45 +0200 Subject: [PATCH] winbuild: Aligned USE_SSPI with other USE_x defines Renamed external parameter USE_SSPI = yes/no to ENABLE_SSPI = yes/no. Backwards compatible change: USE_SSPI can still be passed as external parameter with yes/no value as long as ENABLE_SSPI is not given. USE_x defines are passed around with true/false values internally, USE_SSPI is now aligned to this approach, but still accepts external values yes/no being passed, just like the other defines. --- winbuild/Makefile.vc | 15 +++++++++++++-- winbuild/MakefileBuild.vc | 10 +++++----- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc index 0bccc9801..4cf7c4480 100644 --- a/winbuild/Makefile.vc +++ b/winbuild/Makefile.vc @@ -23,7 +23,7 @@ CFGSET=true !MESSAGE WITH_SSL= - Enable OpenSSL support, DLL or static !MESSAGE WITH_ZLIB= - Enable ZLib support, DLL or static !MESSAGE WITH_SSH2= - Enable LIbSSH2 support, DLL or static -!MESSAGE USE_SSPI= - Enable SSPI support, default to yes +!MESSAGE ENABLE_SSPI= - Enable SSPI support, default to yes !MESSAGE ENABLE_IPV6= - Enable IPV6, default to yes !MESSAGE ENABLE_IDN= - Wheter or not to use IDN Windows APIs. Requires Windows Vista or later. !MESSAGE or to install http://www.microsoft.com/downloads/details.aspx?FamilyID=AD6158D7-DDBA-416A-9109-07607425A815 @@ -45,9 +45,19 @@ CURL_OBJS=$(CURL_CFILES:hugehelp.c=) CURL_OBJS=$(CURL_OBJS:.c=.obj) + +# backwards compatible check for USE_SSPI +!IFDEF USE_SSPI +ENABLE_SSPI = $(USE_SSPI) +!ENDIF + # default options -!IFNDEF USE_SSPI +!IFNDEF ENABLE_SSPI USE_SSPI = true +!ELSEIF "$(ENABLE_SSPI)"=="yes" +USE_SSPI = true +!ELSEIF "$(ENABLE_SSPI)"=="no" +USE_SSPI = false !ENDIF !IFNDEF ENABLE_IPV6 @@ -152,6 +162,7 @@ $(MODE): @SET MACRO_NAME=CURL_OBJS @SET OUTFILE=CURL_OBJS.inc @gen_resp_file.bat $(CURL_OBJS) + @SET USE_SSPI=$(USE_SSPI) @SET USE_IPV6=$(USE_IPV6) @SET USE_IDN=$(USE_IDN) @SET USE_WINSSL=$(USE_WINSSL) diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc index 442e3c578..5791dee03 100644 --- a/winbuild/MakefileBuild.vc +++ b/winbuild/MakefileBuild.vc @@ -155,17 +155,17 @@ USE_WINSSL = true !IF "$(USE_WINSSL)"=="true" SSPI_CFLAGS = $(SSPI_CFLAGS) /DUSE_SCHANNEL -USE_SCHANNEL = true -USE_SSPI = yes +USE_SSPI = true !ENDIF !IFNDEF USE_SSPI -USE_SSPI = yes +USE_SSPI = true +!ELSEIF "$(USE_SSPI)"=="yes" +USE_SSPI = true !ENDIF -!IF "$(USE_SSPI)"=="yes" -USE_SSPI = true +!IF "$(USE_SSPI)"=="true" SSPI_CFLAGS = $(SSPI_CFLAGS) /DUSE_WINDOWS_SSPI !ENDIF