]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Link ucrt.lib and vcruntime.lib for VS2015
authorThomas Sondergaard <thomas.sondergaard@karoshealth.com>
Tue, 11 Aug 2015 06:52:20 +0000 (08:52 +0200)
committerGreg Hudson <ghudson@mit.edu>
Thu, 27 Aug 2015 16:46:50 +0000 (12:46 -0400)
The Visual C++ runtime libraries have been rearranged in VS2015:

http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx

[ghudson@mit.edu: wrap a long line in lib/Makefile.in; edit commit
summary]

ticket: 8231

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

index 4dde514312fa4094af13780080b5adcb769d6188..e5ea67f100ae3d148fcda5a25991bea8d52177a7 100644 (file)
@@ -51,8 +51,12 @@ clean-windows::
 ##WIN32##KRB5RC = krb5.rc
 ##WIN32##VERSIONRC = $(BUILDTOP)\windows\version.rc
 
+##WIN32##!if defined(VISUALSTUDIOVERSION) && $(VISUALSTUDIOVERSION:.=) >= 140
+##WIN32##WINCRTEXTRA = ucrt.lib vcruntime.lib
+##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##      version.lib secur32.lib advapi32.lib gdi32.lib delayimp.lib \
+##WIN32##      $(WINCRTEXTRA)
 ##WIN32##WINDLLFLAGS = $(DLL_LINKOPTS) -base:0x1c000000 /DELAYLOAD:secur32.dll \
 ##WIN32##      /DELAYLOAD:advapi32.dll /DELAY:UNLOAD /DELAY:NOBIND
 
index 1da3058639020a997dc640df3ba6d5c709414a5c..da7f1d3c1b929ee82e9ffce41770ec6b4cf05126 100644 (file)
@@ -7,7 +7,10 @@ DEFINES = -DNO_KRB4
 LOCALINCLUDES = -I$(BUILDTOP) -I$(BUILDTOP)\include -I$(BUILDTOP)\windows\include
 PROG_LIBPATH=-L$(TOPLIBD) -L$(KRB5_LIBDIR)
 
-SYSLIBS = kernel32.lib user32.lib advapi32.lib wsock32.lib secur32.lib userenv.lib
+!if defined(VISUALSTUDIOVERSION) && $(VISUALSTUDIOVERSION:.=) >= 140
+WINCRTEXTRA = ucrt.lib vcruntime.lib
+!endif
+SYSLIBS = kernel32.lib user32.lib advapi32.lib wsock32.lib secur32.lib userenv.lib $(WINCRTEXTRA)
 
 VERSIONRC = $(BUILDTOP)\windows\version.rc
 RCFLAGS=$(CPPFLAGS) -I$(top_srcdir) -D_WIN32 -DRES_ONLY