patch 8.1.1014: MS-Windows: /analyze only defined for non-debug version
Problem: MS-Windows: /analyze only defined for non-debug version.
Solution: Move adding of /analyze up. (Taro Muraoka, closes #4114)
diff --git a/src/Make_mvc.mak b/src/Make_mvc.mak
index 1df4de8..c13a211 100644
--- a/src/Make_mvc.mak
+++ b/src/Make_mvc.mak
@@ -631,6 +631,12 @@
CFLAGS = $(CFLAGS) -DHAVE_STDINT_H
!endif
+# Static code analysis generally available starting with VS2012 (VC11) or
+# Windows SDK 7.1 (VC10)
+!if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10)
+CFLAGS=$(CFLAGS) /analyze
+!endif
+
!ifdef NODEBUG
VIM = vim
!if "$(OPTIMIZE)" == "SPACE"
@@ -653,12 +659,6 @@
CFLAGS=$(CFLAGS) $(WP64CHECK)
!endif
-# Static code analysis generally available starting with VS2012 (VC11) or
-# Windows SDK 7.1 (VC10)
-!if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10)
-CFLAGS=$(CFLAGS) /analyze
-!endif
-
CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG)
RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG
! ifdef USE_MSVCRT