0
0
mirror of https://github.com/vim/vim.git synced 2025-09-28 04:24:06 -04:00

updated for version 7.3.971

Problem:    No support for VS2012 static code analysis.
Solution:   Add the ANALYZE option. (Mike Williams)
This commit is contained in:
Bram Moolenaar
2013-05-19 21:03:54 +02:00
parent fbc0d2ea1e
commit 884f6e44e0
2 changed files with 22 additions and 13 deletions

View File

@@ -20,7 +20,7 @@
# #
# !!!! After changing features do "nmake clean" first !!!! # !!!! After changing features do "nmake clean" first !!!!
# #
# Feature Set: FEATURES=[TINY, SMALL, NORMAL, BIG, HUGE] (default is BIG) # Feature Set: FEATURES=[TINY, SMALL, NORMAL, BIG, HUGE] (default is BIG)
# #
# GUI interface: GUI=yes (default is no) # GUI interface: GUI=yes (default is no)
# #
@@ -87,20 +87,20 @@
# GETTEXT=[yes or no] (default is yes) # GETTEXT=[yes or no] (default is yes)
# See http://sourceforge.net/projects/gettext/ # See http://sourceforge.net/projects/gettext/
# #
# PostScript printing: POSTSCRIPT=yes (default is no) # PostScript printing: POSTSCRIPT=yes (default is no)
# #
# Netbeans Support: NETBEANS=[yes or no] (default is yes if GUI is yes) # Netbeans Support: NETBEANS=[yes or no] (default is yes if GUI is yes)
# #
# XPM Image Support: XPM=[path to XPM directory] # XPM Image Support: XPM=[path to XPM directory]
# Default is "xpm", using the files included in the distribution. # Default is "xpm", using the files included in the distribution.
# Use "no" to disable this feature. # Use "no" to disable this feature.
# #
# Optimization: OPTIMIZE=[SPACE, SPEED, MAXSPEED] (default is MAXSPEED) # Optimization: OPTIMIZE=[SPACE, SPEED, MAXSPEED] (default is MAXSPEED)
# #
# Processor Version: CPUNR=[i386, i486, i586, i686, pentium4] (default is # Processor Version: CPUNR=[i386, i486, i586, i686, pentium4] (default is
# i386) # i386)
# #
# Version Support: WINVER=[0x0400, 0x0500] (default is 0x0400) # Version Support: WINVER=[0x0400, 0x0500] (default is 0x0400)
# #
# Debug version: DEBUG=yes # Debug version: DEBUG=yes
# Mapfile: MAP=[no, yes or lines] (default is yes) # Mapfile: MAP=[no, yes or lines] (default is yes)
@@ -108,10 +108,12 @@
# yes: Write a normal mapfile. # yes: Write a normal mapfile.
# lines: Write a mapfile with line numbers (only for VC6 and later) # lines: Write a mapfile with line numbers (only for VC6 and later)
# #
# Netbeans Debugging Support: NBDEBUG=[yes or no] (should be no, yes # Netbeans Debugging Support: NBDEBUG=[yes or no] (should be no, yes
# doesn't work) # doesn't work)
# #
# Visual C Version: MSVCVER=m.n (default derived from nmake if undefined) # Visual C Version: MSVCVER=m.n (default derived from nmake if undefined)
#
# Static Code Analysis: ANALYZE=yes (works with VS2012 only)
# #
# You can combine any of these interfaces # You can combine any of these interfaces
# #
@@ -479,6 +481,11 @@ OPTFLAG = $(OPTFLAG) /GL
CFLAGS=$(CFLAGS) $(WP64CHECK) CFLAGS=$(CFLAGS) $(WP64CHECK)
!endif !endif
# Static code analysis generally available starting with VS2012
!if ("$(ANALYZE)" == "yes") && ("$(MSVCVER)" == "11.0")
CFLAGS=$(CFLAGS) /analyze
!endif
CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG) CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG)
RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG
! ifdef USE_MSVCRT ! ifdef USE_MSVCRT

View File

@@ -728,6 +728,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
971,
/**/ /**/
970, 970,
/**/ /**/