Re: [Gpsbabel-code] cross compile error
Brought to you by:
robertl
From: tsteven4 <tst...@qw...> - 2010-11-01 22:03:51
|
If you go with something like the patch showed you should probably make a similar, but not identical, change for the release-winbuild target. On 10/31/10 9:04 PM, Robert Lipe wrote: > > 1) win-cross-config sets an include path that cross-configure does > not. This allows the hidsdi.h include to be found. >> CFLAGS="-I$CHAIN/mingw/include/ddk" > > In general, tools/ is newer than the stuff in Makefile.in. The > Delorme module is pretty new, so it's only in the newer version. > (Yes, I get that explanation is lame.) > > 2) cross-configure uses a configuration option that > win-cross-config does not >> --with-cet=all > I am not sure what cet is about. > > > > CET=all is the default now. For a while, it wasn't. > > 3) cross-configure uses a linker flag that win-cross-config does not >> LDFLAGS="-s" > > That just directs the linker to strip the executable. In a time when > tens of kilobytes mattered, I cared more than I do these days. > > 4) cross-configure and win-cross-config use different host > options, i386-pc-mingw32 vs. i386-mingw3 > > > The mingw chain got renamed on us somewhere along the line. > > 5) cross-configure must find i386-mingw32-gcc on the path, while > win-cross-config explicitly sets the path. > > > I've waffled on that one. On one hand, setting it unambiguously is > good, but hardcoding it to paths on my system is probably bad. > >> # Script to configure cross build suitable for inclusion in Earth. >> CHAIN=$HOME/local/mingw >> >> S=. >> CFLAGS="-I$CHAIN/include/ddk" \ > > > This would fail for me - that's now where my mingw cross is installed. > (See the problem of hardcoding paths now?) > > I am unclear to me if both the make target cross-configure and the > win-cross-config file are both suppose to work, or if one is obsolete. > > I'd been trying to move to the win-cross-config, but since I was > pretty much the only one using it, didn't pick up after myself very well. > > I'll look at your proposed patch soon. Thanx. |