Alan Coopersmith <Alan.Coopersmith at Sun.COM> wrote:

> Joerg Schilling wrote:
> > The Makefile 
> > 
> > xc/programs/dpsinfo/Makefile
> > 
> > contains:
> > 
> > .psw.c : $(PSWRAP)
> >     $(PSWRAP) -a -o $*.c -h $*.h $<
> > 
> > 
> > This syntax is neither covered by the POSIX make standard
> > nor by the Sun make man page.
> > I would call this a bug and my smake program uses this kind of
> > Syntax for "Simple Suffix Rules". As a result, smake cannot 
> > compile X.
> > 
> > Sun make and GNU make both seem to ignore the superfluous $(PSWRAP)
> > past the colon.....
>
> Is it a GNU make-ism?   Those slip in from time to time, and either the
> BSD guys or our Solaris builds normally catch those if they break the
> build, but if it simply continues on without error it could easily slip by.

After I fixed my parser not to allow the old (1985) simple suffix rules
in case that the right side includes a slash, it works for me with smake too.

So it seems that the fact that it did work with Sun make and gmake is a result
of a lazy written parser :-)



J?rg

-- 
 EMail:joerg at schily.isdn.cs.tu-berlin.de (home) J?rg Schilling D-13353 Berlin
       js at cs.tu-berlin.de            (uni)  
       schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

Reply via email to