- Reverted "Set FREE_WINDOWS when compiling with MinGW"
authorSergey Sharybin <sergey.vfx@gmail.com>
Mon, 19 Jul 2010 09:19:54 +0000 (09:19 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Mon, 19 Jul 2010 09:19:54 +0000 (09:19 +0000)
- Reverted own changes made to _stat function BLI_exists
- Use __MINGW32__ instead of FREE_WINDOWS in BLI_exists
- Removed recently added lib dependencies for mingw

build_files/scons/config/linuxcross-config.py
build_files/scons/config/win32-mingw-config.py
source/blender/blenlib/SConscript
source/blender/blenlib/intern/storage.c

index 6ec429ef2f8f45fdd2a11731e34c29f960eab755..1650201f8c62d89723518661a814a3f8976df7e6 100644 (file)
@@ -182,7 +182,7 @@ C_WARN = [ '-Wall' , '-Wno-char-subscripts', '-Wdeclaration-after-statement' ]
 
 CC_WARN = [ '-Wall' ]
 
 
 CC_WARN = [ '-Wall' ]
 
-LLIBS = [ '-ldxguid', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++', '-luuid', '-lole32', '-lmsvcr90'] #'-lutil', '-lc', '-lm', '-ldl', '-lpthread' ]
+LLIBS = [ '-ldxguid', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++', '-luuid', '-lole32'] #'-lutil', '-lc', '-lm', '-ldl', '-lpthread' ]
 
 BF_DEBUG = False
 BF_DEBUG_CCFLAGS = ['-g']
 
 BF_DEBUG = False
 BF_DEBUG_CCFLAGS = ['-g']
index b9e6ba358a1c47bed2f578f9954f31c6a350d3c0..f8b67781172c2e91b95bbe69f6f9fea049bfdc94 100644 (file)
@@ -173,7 +173,7 @@ C_WARN = [ '-Wno-char-subscripts', '-Wdeclaration-after-statement' ]
 
 CC_WARN = [ '-Wall' ]
 
 
 CC_WARN = [ '-Wall' ]
 
-LLIBS = ['-lshell32', '-lshfolder', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++','-lole32','-luuid', '-lmsvcr90']
+LLIBS = ['-lshell32', '-lshfolder', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++','-lole32','-luuid']
 
 BF_DEBUG = False
 BF_DEBUG_CCFLAGS= ['-g']
 
 BF_DEBUG = False
 BF_DEBUG_CCFLAGS= ['-g']
index 37dc8bbe012f4e0aebd3a6f54bed37783a70b7dd..78aecf9936bda26b61afe194288649fe27b367d2 100644 (file)
@@ -7,7 +7,7 @@ cflags=''
 incs = '. ../makesdna ../blenkernel #/intern/guardedalloc #/intern/ghost ../editors/include ../gpu'
 incs += ' ' + env['BF_FREETYPE_INC']
 incs += ' ' + env['BF_ZLIB_INC']
 incs = '. ../makesdna ../blenkernel #/intern/guardedalloc #/intern/ghost ../editors/include ../gpu'
 incs += ' ' + env['BF_FREETYPE_INC']
 incs += ' ' + env['BF_ZLIB_INC']
-defs = []
+defs = ''
 
 if env['OURPLATFORM'] == 'linux2':
     cflags='-pthread'
 
 if env['OURPLATFORM'] == 'linux2':
     cflags='-pthread'
@@ -16,9 +16,6 @@ if env['OURPLATFORM'] == 'linux2':
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
     incs += ' ' + env['BF_PTHREADS_INC']
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
     incs += ' ' + env['BF_PTHREADS_INC']
 
-if env['OURPLATFORM'] == 'win32-mingw':
-    defs.append('FREE_WINDOWS')
-
 if env['OURPLATFORM'] == 'linuxcross':
     if env['WITH_BF_OPENMP']:
         incs += ' ' + env['BF_OPENMP_INC']
 if env['OURPLATFORM'] == 'linuxcross':
     if env['WITH_BF_OPENMP']:
         incs += ' ' + env['BF_OPENMP_INC']
@@ -27,4 +24,4 @@ if env['OURPLATFORM'] == 'darwin':
     if env['WITH_BF_OPENMP']:
        env.Append(CFLAGS=['-DPARALLEL=1'])
 
     if env['WITH_BF_OPENMP']:
        env.Append(CFLAGS=['-DPARALLEL=1'])
 
-env.BlenderLib ( 'bf_blenlib', sources, Split(incs), defs, libtype=['core','player'], priority = [363,170], compileflags =cflags )
+env.BlenderLib ( 'bf_blenlib', sources, Split(incs), Split(defs), libtype=['core','player'], priority = [363,170], compileflags =cflags )
index 5bf6acf38473c74785e810c829ab3ae2d67b86b2..b7e2aeb84c8935fe754682d117f7106a8b2554f7 100644 (file)
@@ -437,7 +437,7 @@ int BLI_filepathsize(const char *path)
 
 int BLI_exist(char *name)
 {
 
 int BLI_exist(char *name)
 {
-#if defined(WIN32) && !defined(FREE_WINDOWS)
+#if defined(WIN32) && !defined(__MINGW32__)
        struct _stat64i32 st;
        /*  in Windows stat doesn't recognize dir ending on a slash 
                To not break code where the ending slash is expected we
        struct _stat64i32 st;
        /*  in Windows stat doesn't recognize dir ending on a slash 
                To not break code where the ending slash is expected we
@@ -447,7 +447,7 @@ int BLI_exist(char *name)
        BLI_strncpy(tmp, name, FILE_MAXDIR+FILE_MAXFILE);
        len = strlen(tmp);
        if (len > 3 && ( tmp[len-1]=='\\' || tmp[len-1]=='/') ) tmp[len-1] = '\0';
        BLI_strncpy(tmp, name, FILE_MAXDIR+FILE_MAXFILE);
        len = strlen(tmp);
        if (len > 3 && ( tmp[len-1]=='\\' || tmp[len-1]=='/') ) tmp[len-1] = '\0';
-       res = _stat64i32(tmp, &st);
+       res = _stat(tmp, &st);
        if (res == -1) return(0);
 #else
        struct stat st;
        if (res == -1) return(0);
 #else
        struct stat st;