> On Sun, Sep 13, 2020 at 07:13:31PM +1000, matthew green wrote: > > > Would -r flag in build.sh command be sufficient to ensure a clean build?
> > > Something like > > > ===> build.sh command: ./build.sh -m amd64 -B nb899-20190723 -M > ../obj -T ../tooldir -r -U distribution kernel=SANDY7 > > this is probably good enough. > > -r removes tooldir and destdir. the lack of -u means > > you're doing a cleandir which should mean it rebuilds > > everything else. > That's not always sufficient. Because the clean rules (most of them > anyway) specifically remove $(OBJS) rather than *.o, and do similar > things for other build products, after changes stuff can get left > behind by cleandir. Occasionally it's not harmless stuff. > Deleting the whole obj tree before a full build doesn't cost very much > and it's a good precaution with large changes. > David A. Holland I guess it's better to play safe and rm -R ../obj/* I will heed your advice! Tom