scons: Set /W3 warning level for all MSVC based platforms.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Mon, 2 Jun 2008 09:27:00 +0000 (18:27 +0900)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Mon, 2 Jun 2008 10:46:18 +0000 (19:46 +0900)
common.py

index c040c6ddd4ad34a28f64d622c6b30ed46d7d19b5..8b70e9b4261fc822268a91fcafbdf2ae139df733 100644 (file)
--- a/common.py
+++ b/common.py
@@ -253,10 +253,13 @@ def generate(env):
                                '/Gh', # enable _penter hook function
                                '/GH', # enable _pexit hook function
                        ]
+               cflags += [
+                       '/W3', # warning level
+                       #'/Wp64', # enable 64 bit porting warnings
+               ]
                if platform == 'windows':
                        cflags += [
                                # TODO
-                               #'/Wp64', # enable 64 bit porting warnings
                        ]
                if platform == 'winddk':
                        cflags += [
@@ -264,7 +267,6 @@ def generate(env):
                                '/Zp8', # 8bytes struct member alignment
                                '/Gy', # separate functions for linker
                                '/Gm-', # disable minimal rebuild
-                               '/W3', # warning level
                                '/WX', # treat warnings as errors
                                '/Gz', # __stdcall Calling convention
                                '/GX-', # disable C++ EH
@@ -283,7 +285,7 @@ def generate(env):
                                '/GF', # enable read-only string pooling
                        ]
                # Put debugging information in a separate .pdb file for each object file as
-               # descrived in the scons manpage
+               # described in the scons manpage
                env['CCPDBFLAGS'] = '/Zi /Fd${TARGET}.pdb'
        env.Append(CFLAGS = cflags)
        env.Append(CXXFLAGS = cflags)