> Sorry for not testing before Bo but there's still some problem with mingw:
> 1) CFLAGS=-O3 works correctly but not CFLAGS="-O3 -g". Scons gives "-O3
> -g" to gcc including the double-quotes.
Maybe scons tries to be too smart when seeing the space. Should be easy
to fix.
Should be easy to fix.
> 2) nls=yes gettext=included is correctly taken into account but -lintl
> is passed. So the mingw intl dll is used as opposed as libs/libintl.a,
Hmm, using -lsomelib a dynamic library takes precedence. When both
dynamic and static libs are used, this problem could be solved by
directly passing the path to the static libs and using -l for dynamic
ones. If the libintl.a is the only problematic library, maybe when
requesting the included one it could be renamed libincluded_intl.a
or similar. Then, -lincluded_intl should work.
I can build included_intl and link it. Should we do the same thing to
included boost libraries?
> Then the final linking fails due to some recent dependencies introduced
> by Joost and JMarc:
>
> debug\libs/libqt4.a(qfont_loader.o):qfont_loader.C:(.text+0x30d):
> undefined reference to [EMAIL PROTECTED]'
> debug\libs/libqt4.a(qfont_loader.o):qfont_loader.C:(.text+0x663):
> undefined reference to [EMAIL PROTECTED]'
> debug\libs/libqt4.a(qfont_loader.o):qfont_loader.C:(.text+0x9b9):
> undefined reference to [EMAIL PROTECTED]'
> debug\libs/libintl.a(dcigettext.o):dcigettext.c:(.text+0x427): undefined
> reference to `getwd'
Here -lgdi32 is missing. The `getwd' undefined reference hints to a
missing HAVE_GETCWD, though. On Cygwin, both getwd and getcwd are
present, so I was missing this one.
OK, I will test for HAVE_GETCWD.
Bo