Enable /WX in blenkernel
authorNathan Letwory <nathan@letworyinteractive.com>
Thu, 21 Oct 2010 07:39:18 +0000 (07:39 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Thu, 21 Oct 2010 07:39:18 +0000 (07:39 +0000)
Silence warnings

intern/ghost/SConscript
source/blender/blenkernel/BKE_idprop.h
source/blender/blenkernel/SConscript
source/blender/blenkernel/intern/writeffmpeg.c
source/blender/blenlib/BLI_winstuff.h

index 5be8503b2b01d1bb73c1ba8951580912ecc6ee5c..de8dd51d2dcaf9dccfc9c629e1679bc7cef36146 100644 (file)
@@ -60,6 +60,6 @@ if env['BF_GHOST_DEBUG']:
 incs = '. ../string #extern/glew/include #source/blender/imbuf #source/blender/makesdna ' + env['BF_OPENGL_INC']
 if window_system in ('win32-vc', 'win32-mingw', 'cygwin', 'linuxcross', 'win64-vc'):
     incs = env['BF_WINTAB_INC'] + ' ' + incs
-    env.BlenderLib ('bf_intern_ghost', sources, Split(incs), defines=defs, libtype=['intern','player'], priority = [40,15], cc_compileflags='/WX' ) 
+    env.BlenderLib ('bf_intern_ghost', sources, Split(incs), defines=defs, libtype=['intern','player'], priority = [40,15], cc_compileflags=['/WX'] ) 
 else:
     env.BlenderLib ('bf_intern_ghost', sources, Split(incs), defines=defs, libtype=['intern','player'], priority = [40,15] ) 
index 0e0d76f42841d48f7fa67020807f31a9529dcf5b..eb33479cdb40149855ebde845aef72251af7654b 100644 (file)
@@ -33,7 +33,7 @@
 struct IDProperty;
 struct ID;
 
-typedef union {
+typedef union IDPropertyTemplate {
        int i;
        float f;
        double d;
index 954b7759b46b43d6dbd5ff2a53dddd375fc2c2ca..3793eb8cc64375bdbdeda43429f6ee7be5ca0821 100644 (file)
@@ -89,4 +89,7 @@ if env['WITH_BF_LZMA']:
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
     incs += ' ' + env['BF_PTHREADS_INC']
 
-env.BlenderLib ( libname = 'bf_blenkernel', sources = sources, includes = Split(incs), defines = defs, libtype=['core','player'], priority = [166,25] )
+if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
+    env.BlenderLib ( libname = 'bf_blenkernel', sources = sources, includes = Split(incs), defines = defs, libtype=['core','player'], priority = [166,25], cc_compileflags = ['/WX'] )
+else:
+    env.BlenderLib ( libname = 'bf_blenkernel', sources = sources, includes = Split(incs), defines = defs, libtype=['core','player'], priority = [166,25] )
index aae26da02dd11c52e46e723cd98535461dec911b..30a804be637417cecc7b003f1cc26de71d29d1ee 100644 (file)
@@ -1058,6 +1058,8 @@ IDProperty *ffmpeg_property_add(RenderData *rd, char * type, int opt_index, int
        IDPropertyTemplate val;
        int idp_type;
        char name[256];
+       
+       val.i = 0;
 
        avcodec_get_context_defaults(&c);
 
@@ -1065,8 +1067,6 @@ IDProperty *ffmpeg_property_add(RenderData *rd, char * type, int opt_index, int
        parent = c.av_class->option + parent_index;
 
        if (!rd->ffcodecdata.properties) {
-               IDPropertyTemplate val;
-
                rd->ffcodecdata.properties 
                        = IDP_New(IDP_GROUP, val, "ffmpeg"); 
        }
@@ -1075,8 +1075,6 @@ IDProperty *ffmpeg_property_add(RenderData *rd, char * type, int opt_index, int
                rd->ffcodecdata.properties, (char*) type);
        
        if (!group) {
-               IDPropertyTemplate val;
-               
                group = IDP_New(IDP_GROUP, val, (char*) type); 
                IDP_AddToGroup(rd->ffcodecdata.properties, group);
        }
index b66790f701fbffa3c9c97ccccd945f6f16ccb634..c9a85cf890ee828572c8aec5f68feff322f17f19 100644 (file)
@@ -35,7 +35,7 @@
 #ifdef _WIN32
 
 #ifndef FREE_WINDOWS
-#pragma warning(once: 4761 4305 4244 4018)
+#pragma warning(once: 4761 4305 4244)
 #endif
 
 #define WIN32_LEAN_AND_MEAN