[Bf-blender-cvs] [a6b8785] master: MSVC: add more warnings to match OSX/Linux

Campbell Barton noreply at git.blender.org
Wed Feb 19 08:14:29 CET 2014


Commit: a6b87853cb21047fdf73321d6446d4d9c1550ce0
Author: Campbell Barton
Date:   Wed Feb 19 18:05:37 2014 +1100
https://developer.blender.org/rBa6b87853cb21047fdf73321d6446d4d9c1550ce0

MSVC: add more warnings to match OSX/Linux

===================================================================

M	CMakeLists.txt
M	build_files/scons/config/win32-vc-config.py
M	build_files/scons/config/win64-vc-config.py

===================================================================

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d0210e1..0a79f95 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1004,6 +1004,7 @@ elseif(WIN32)
 		set(_WARNINGS
 			# warning level:
 			"/W3"
+			"/w34062"  # switch statement contains 'default' but no 'case' labels
 			# disable:
 			"/wd4018"  # signed/unsigned mismatch
 			"/wd4065"  # switch statement contains 'default' but no 'case' labels
@@ -1016,6 +1017,7 @@ elseif(WIN32)
 			"/wd4800"  # forcing value to bool 'true' or 'false'
 			# errors:
 			"/we4013"  # 'function' undefined; assuming extern returning int
+			"/we4431"  # missing type specifier - int assumed
 		)
 
 		string(REPLACE ";" " " _WARNINGS "${_WARNINGS}")
diff --git a/build_files/scons/config/win32-vc-config.py b/build_files/scons/config/win32-vc-config.py
index b4412bc..20c237e 100644
--- a/build_files/scons/config/win32-vc-config.py
+++ b/build_files/scons/config/win32-vc-config.py
@@ -246,7 +246,7 @@ BF_OPENGL_LIB_STATIC = [ '${BF_OPENGL}/lib/libGL.a', '${BF_OPENGL}/lib/libGLU.a'
 CC = 'cl.exe'
 CXX = 'cl.exe'
 
-CCFLAGS = ['/nologo', '/J', '/W1', '/Gd', '/wd4018', '/wd4065', '/wd4127', '/wd4181', '/wd4200', '/wd4244', '/wd4267', '/wd4305', '/wd4800', '/we4013']
+CCFLAGS = ['/nologo', '/J', '/W3', '/Gd', '/w34062', '/wd4018', '/wd4065', '/wd4127', '/wd4181', '/wd4200', '/wd4244', '/wd4267', '/wd4305', '/wd4800', '/we4013', '/we4431']
 CXXFLAGS = ['/EHsc']
 BGE_CXXFLAGS = ['/O2', '/Ob2', '/EHsc', '/GR', '/fp:fast', '/arch:SSE']
 
diff --git a/build_files/scons/config/win64-vc-config.py b/build_files/scons/config/win64-vc-config.py
index ea9a793..1cadc7a 100644
--- a/build_files/scons/config/win64-vc-config.py
+++ b/build_files/scons/config/win64-vc-config.py
@@ -245,7 +245,7 @@ CC = 'cl.exe'
 CXX = 'cl.exe'
 
 CFLAGS = []
-CCFLAGS = ['/nologo', '/J', '/W1', '/Gd', '/wd4018', '/wd4065', '/wd4127', '/wd4181', '/wd4200', '/wd4244', '/wd4267', '/wd4305', '/wd4800', '/we4013']
+CCFLAGS = ['/nologo', '/J', '/W3', '/Gd', '/w34062', '/wd4018', '/wd4065', '/wd4127', '/wd4181', '/wd4200', '/wd4244', '/wd4267', '/wd4305', '/wd4800', '/we4013', '/we4431']
 
 CXXFLAGS = ['/EHsc']
 BGE_CXXFLAGS = ['/O2', '/Ob2', '/EHsc', '/GR', '/fp:fast']




More information about the Bf-blender-cvs mailing list