Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NetBSD master CVS tree commits



Jim Wise writes:
> > Modified Files:
> >     bsd.lib.mk bsd.sys.mk sys.mk 
> > Log Message:
> > add default rules for Objective C sources (`.m' suffix):
> > - sys.mk:
> >     add ${OBJC} and ${OBJCFLAGS} (equivalent to ${CC} and
> >     ${CFLAGS} respectively), and ${COMPILE.m} and ${LINK.m} rules
> > - bsd.sys.mk:
> >     add .m, .m.o, and .m.ln rules (as per the C rules in sys.mk).
> >     it's here, rather than in sys.mk, because `.m' isn't
> >     exclusively used for Objective C files.
> > - bsd.lib.mk:
> >     add .m.o, .m.po, .m.so, and .m.ln rules (as per C)
> 
> These lint rules should be removed, as our lint doesn't understand
> objective-c :
> 
>       $ lint Object.m
>       lint: unknown file type: Object.m
>        
>       lint: cannot find llib-lc.ln
>       Lint pass2:
>       usage: lint2 -hpstxuHF -Clib -l lib ... src1 ...
> 
> Of course our lint is out of sync with the way we are using c in many
> other ways, as well, but at the least, I think we should not have make
> rules which explicitly call it with files it can't understand...

fixed...



Home | Main Index | Thread Index | Old Index