From 705c2a4f21f64e0ee5be10eeffbc8c78c27a518d Mon Sep 17 00:00:00 2001 From: Thomas Sondergaard Date: Tue, 11 Aug 2015 08:31:53 +0200 Subject: [PATCH] Pick MFC version based on VisualStudioVersion 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 | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/windows/leash/Makefile.in b/src/windows/leash/Makefile.in index f3337f428a..83e2b6295e 100644 --- a/src/windows/leash/Makefile.in +++ b/src/windows/leash/Makefile.in @@ -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 -- 2.47.3