* Stefano Lattarini wrote on Sat, Dec 18, 2010 at 10:35:43AM CET:
> On Saturday 18 December 2010, Ralf Wildenhues wrote:
> > > +# Try also with `:=', to ensure the parser is not unduly confused
> > > +# into thinking that it's an unportable assignement operator.
> > 
> > This comment is bogus, right?  There is no such thing as ':=' within
> > $(var:A=B),
> but there is in $(var:=x) (below this is "$(t1:=.sh)").
> 
> > and the code below does not use := to assign variables.
> >
> Indeed, and so we want to enssure the automake parser does not 
> (errenously) think we are trying to do so.
> 
> > What do you mean with this text?  "Also try an empty match suffix."?
> >
> Yes; maybe a comment like this would be better?
>   
>  # Also try an empty match suffix, to ensure that the `:=' in there is
>  # not confused by the parser with an unportable assignement operator.

Yes, thanks.

> > These 'test -x' commands fail on MinGW/MSYS because the file system does
> > not actually have execute permission information.
> >
> Ouch.
> 
> > Instead, it is emulated by looking at the file, and returning 0 if the
> > file starts with, e.g., a COFF header or with '#!'.
> > (The same heuristic is used when executing a script as well.)
> > 
> > You can thus fix this by either creating actual scripts in above rules
> > and the file creation below, or by removing the tests here.  I'm not
> > sure which you prefer.
> >
> I'd prefer the former, to keep the coverage a little bigger on non-MinGW
> systems.  Is that ok?

Yes, that's what I meant.

Thanks,
Ralf

Reply via email to