On 01/12/2001 19:44:44 John Poltorak wrote:
>On Sat, Dec 01, 2001 at 04:30:47PM +0100, Hrvoje Niksic wrote: >> John Poltorak <[EMAIL PROTECTED]> writes: >> >> > Is it possible to include OBJEXT in Makefile.in to make this more >> > cross-platform? >> >> I suppose so. I mean, o is already defined to .@U@o, but I'm not >> exactly sure what the U is supposed to stand for. > > >It's looks to me as though @U@ is set up for some variable substitution, >but I can't work out what for... Maybe it's getting replaced by NULL. > > I know next to nothing about how Auto* is (supposed to be) working, but I've seen lots of sed commands in If @U@ is doing a variable substitution, then it'll expand to something _before_ o (if @U@ -> bar, then this will result in a dependency involving .baro) (looking through configure) Wget's configure contains this towards the end: s%@U@%$U%g U seems to be related to ansi2knr: if(can use prototypes) U= ANSI2KNR= else U=_ ANSI2KNR=./ansi2knr endif This will result in dependencies written as ._o if ansi2knr was run over the sources. This forces me to conclude that using @U@ _CAN_NOT_ and _WILL_NOT_ change .o to .obj I think .@U@o might need to be replaced with .@U@@objext@ (if there is such a beast, in analogy with @exeext@) Csaba -- Csaba Ráduly, Software Engineer Sophos Anti-Virus email: [EMAIL PROTECTED] http://www.sophos.com US Support: +1 888 SOPHOS 9 UK Support: +44 1235 559933