]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix Makefiles for VS2010 KfW build 415/head
authorTom Yu <tlyu@mit.edu>
Thu, 25 Feb 2016 23:01:36 +0000 (18:01 -0500)
committerTom Yu <tlyu@mit.edu>
Wed, 2 Mar 2016 19:11:40 +0000 (14:11 -0500)
The new Makefile conditionals in commit
4552159e97007a45370dd49fa6b9fb963bb7d160 don't behave properly if
VISUALSTUDIOVERSION isn't set, probably due to the way nmake orders
macro expansion and boolean short circuiting.  Use nested conditionals
instead.

src/lib/Makefile.in
src/windows/kfwlogon/Makefile.in

index e5ea67f100ae3d148fcda5a25991bea8d52177a7..178954d4a0545e6578c3a6889a9dd23a23557bf4 100644 (file)
@@ -51,9 +51,11 @@ clean-windows::
 ##WIN32##KRB5RC = krb5.rc
 ##WIN32##VERSIONRC = $(BUILDTOP)\windows\version.rc
 
-##WIN32##!if defined(VISUALSTUDIOVERSION) && $(VISUALSTUDIOVERSION:.=) >= 140
+##WIN32##!if defined(VISUALSTUDIOVERSION)
+##WIN32##!if $(VISUALSTUDIOVERSION:.=) >= 140
 ##WIN32##WINCRTEXTRA = ucrt.lib vcruntime.lib
 ##WIN32##!endif
+##WIN32##!endif
 ##WIN32##WINLIBS = kernel32.lib ws2_32.lib user32.lib shell32.lib oldnames.lib \
 ##WIN32##      version.lib secur32.lib advapi32.lib gdi32.lib delayimp.lib \
 ##WIN32##      $(WINCRTEXTRA)
index da7f1d3c1b929ee82e9ffce41770ec6b4cf05126..50c8bca4831e5a7d0c15f0cba53ee4c00e23ac45 100644 (file)
@@ -7,9 +7,11 @@ DEFINES = -DNO_KRB4
 LOCALINCLUDES = -I$(BUILDTOP) -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include
 PROG_LIBPATH=-L$(TOPLIBD) -L$(KRB5_LIBDIR)
 
-!if defined(VISUALSTUDIOVERSION) && $(VISUALSTUDIOVERSION:.=) >= 140
+!if defined(VISUALSTUDIOVERSION)
+!if $(VISUALSTUDIOVERSION:.=) >= 140
 WINCRTEXTRA = ucrt.lib vcruntime.lib
 !endif
+!endif
 SYSLIBS = kernel32.lib user32.lib advapi32.lib wsock32.lib secur32.lib userenv.lib $(WINCRTEXTRA)
 
 VERSIONRC = $(BUILDTOP)\windows\version.rc