1 --- build/config/MinGW-cross.old 2008-11-08 13:58:50.000000000 +0000
2 +++ build/config/MinGW-cross 2008-11-08 13:44:24.000000000 +0000
9 POCO_TARGET_OSNAME = MinGW
10 POCO_TARGET_OSARCH = ia32
17 +CC = i686-pc-mingw32-gcc
18 +CXX = i686-pc-mingw32-g++
22 -SHLIB = $(CXX) -shared -mno-cygwin -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(basename $(notdir $@))).a
23 +LIB = i686-pc-mingw32-ar -cr
24 +#RANLIB = i686-pc-mingw32-ranlib
26 +SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(basename $(notdir $@))).dll.a
27 SHLIBLN = $(POCO_BASE)/build/script/shlibln
29 +STRIP = i686-pc-mingw32-strip
30 DEP = $(POCO_BASE)/build/script/makedepend.gcc
35 SHAREDLIBLINKEXT = .dll
38 +# RWMJ: They do, but only if you specify -o foo.exe. I see now
39 +# way to do that, so instead pretend that they don't have the .exe
44 # Compiler and Linker Flags
47 # System Specific Flags
49 -SYSFLAGS = -mno-cygwin -D_WIN32 -DMINGW32 -DWINVER=0x500 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -DFoundation_Config_INCLUDED -I/usr/local/include -I/usr/include
50 +SYSFLAGS = -D_WIN32 -DMINGW32 -DWINVER=0x500 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -DFoundation_Config_INCLUDED
53 # System Specific Libraries
55 -SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32
56 +# RWMJ: Not clear why, but for some reason the linker cannot find
57 +# the SSL and libcrypto libraries using just -lssl -lcrypto. (XXX)
58 +SSLLIBS = /usr/i686-pc-mingw32/sys-root/mingw/lib/libssl.dll.a /usr/i686-pc-mingw32/sys-root/mingw/lib/libcrypto.dll.a
59 +SYSLIBS = -liphlpapi -lws2_32 $(SSLLIBS) -lws2_32 -lgdi32