=== MINGW compile ===
authorAndrea Weikert <elubie@gmx.net>
Mon, 20 Mar 2006 17:25:42 +0000 (17:25 +0000)
committerAndrea Weikert <elubie@gmx.net>
Mon, 20 Mar 2006 17:25:42 +0000 (17:25 +0000)
Fixing compile for Windows mingw builds with cygwin make and scons.
Used SHGetFolderPath instead of SHGetSpecialFolderPath which is
better supported for mingw.
Thanks to Ralf Hoelzemer for the tip and the patch.

Let me know if any problems persist, I'll try to fix then.

--- Andrea

config/win32-mingw-config.py
source/blender/src/usiblender.c
source/nan_link.mk

index 4f51e037cbe873b450ff386ab369ff616ddf2566..a5c59158bde0c56f144e0ac9d617fe5582201558 100644 (file)
@@ -141,7 +141,7 @@ CC_WARN = [ '-Wall' ]
 
 ##FIX_STUBS_WARNINGS = -Wno-unused
 
-LLIBS = [ '-ldxguid', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz'] #'-lutil', '-lc', '-lm', '-ldl', '-lpthread' ]
+LLIBS = ['-lshfolder', '-ldxguid', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz'] #'-lutil', '-lc', '-lm', '-ldl', '-lpthread']
 ##LOPTS = --dynamic
 ##DYNLDFLAGS = -shared $(LDFLAGS)
 
index 833d70e47fa989c4811b46d7e59a5e3e631f1b31..265919a4937ba69580586783b74638478cb466de 100644 (file)
@@ -486,11 +486,11 @@ static void readBlog(void)
 
                /* Adding Desktop and My Documents */
                fsmenu_append_seperator();
-               SHGetSpecialFolderPath(0, folder, CSIDL_PERSONAL, 0);
+               SHGetFolderPath(0, CSIDL_PERSONAL,NULL, 0, folder);
                fsmenu_insert_entry(folder, 0);
-               SHGetSpecialFolderPath(0, folder, CSIDL_DESKTOPDIRECTORY, 0);
+               SHGetFolderPath(0, CSIDL_DESKTOPDIRECTORY,NULL, 0, folder);
                fsmenu_insert_entry(folder, 0);
-               
+
                fsmenu_append_seperator();
        }
 #endif
index f201077d4c825dac379bb6795ad0e52cb6459eff..35eb80b2cc7ed0dcb85ac71e10a4ebbbde34411b 100644 (file)
@@ -134,7 +134,7 @@ ifeq ($(OS),windows)
        ifeq ($(FREE_WINDOWS),true)
                MINGWLIB = /usr/lib/w32api
                LDFLAGS += -mwindows -mno-cygwin -mconsole
-               DADD += -L/usr/lib/w32api -lnetapi32 -lopengl32 -lglu32
+               DADD += -L/usr/lib/w32api -lnetapi32 -lopengl32 -lglu32 -lshfolder
                DADD += -L/usr/lib/w32api -lwinmm -lwsock32
     else
            DADD = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib