]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Pick MFC version based on VisualStudioVersion
authorThomas Sondergaard <thomas.sondergaard@karoshealth.com>
Tue, 11 Aug 2015 06:31:53 +0000 (08:31 +0200)
committerGreg Hudson <ghudson@mit.edu>
Thu, 27 Aug 2015 16:39:29 +0000 (12:39 -0400)
Rather than hardcode support for VS2010 and VS2012, assume that the
right MFC version can be obtained by removing the "." in the
VisualStudioVersion variable.  This is true for VS2010, VS2012,
VS2013, and VS2015 at least.  If VisualStudioVersion it is not set,
fall back to using MFC100(D) as before.

ticket: 8231

src/windows/leash/Makefile.in

index f3337f428a250cfa774396778fc25d97b079f9ff..83e2b6295e107c45bd339e4cc7396a9fdc2c2040 100644 (file)
@@ -14,19 +14,16 @@ AFS_INCLUDES=
 AFS_LIBS=
 !endif
 
-# Need MFC version 11 for VS 2012; older VS get MFC version 10
-!if defined(VISUALSTUDIOVERSION) && "$(VISUALSTUDIOVERSION)" == "11.0"
-!if defined(NODEBUG)
-MFCLIB=MFC110.LIB
+!if defined(VISUALSTUDIOVERSION)
+MFC_VERSION=$(VISUALSTUDIOVERSION:.=)
 !else
-MFCLIB=MFC110D.LIB
+MFC_VERSION=100
 !endif
-!else
+
 !if defined(NODEBUG)
-MFCLIB=MFC100.LIB
+MFCLIB=MFC$(MFC_VERSION).LIB
 !else
-MFCLIB=MFC100D.LIB
-!endif
+MFCLIB=MFC$(MFC_VERSION)D.LIB
 !endif
 EXE_NAME=leash
 WSHELPER=wshelp32