--- cci/sys/conf/makefile.tahoe 2019/07/28 12:24:19 1.1.1.1 +++ cci/sys/conf/makefile.tahoe 2019/07/28 12:29:40 1.1.1.2 @@ -53,7 +53,7 @@ clean: lint: /tmp @lint -hbxn -I. -DGENERIC ${COPTS} ../machine/Locore.c \ - ${CFILES} ../machine/swapgeneric.c ioconf.c | \ + ${CFILES} ${MCFILES} ../machine/swapgeneric.c ioconf.c | \ grep -v 'struct/union .* never defined' | \ grep -v 'possible pointer alignment problem' @@ -100,6 +100,7 @@ assym.s: ../h/param.h ../machine/pte.h . depend: grep '^#include' ${CFILES} > edfiles + grep '^#include' ${MCFILES} >> edfiles cat edfiles | grep -v '<' | \ sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ -e 's/\.c/.o/' \ @@ -120,25 +121,30 @@ depend: links: egrep '#if' ${CFILES} | sed -f ../conf/defines | \ sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink + egrep '#if' ${MCFILES} | sed -f ../conf/defines | \ + sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u >> dontlink echo ${CFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \ sort -u | comm -23 - dontlink | \ sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks + echo ${MCFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \ + sort -u | comm -23 - dontlink | \ + sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' >> makelinks echo 'rm -f udiv.o;ln -s ../GENERIC/udiv.o udiv.o' >> makelinks echo 'rm -f urem.o;ln -s ../GENERIC/urem.o urem.o' >> makelinks sh makelinks && rm -f dontlink tags: - /usr/ucb/ctags ${CFILES} + /usr/ucb/ctags ${CFILES} ${MCFILES} print: @pr -f makefile ../sys/TODO linterrs - @/usr/ucb/ctags -x ${CFILES} | pr -f -h XREF + @/usr/ucb/ctags -x ${CFILES} ${MCFILES} | pr -f -h XREF @(size vmunix *.o) | pr -f -h sizes @ls -ls | pr -f @cd ../h; ls -ls | pr -f ; pr -f *.m *.h @echo 'once upon a time ...' @cd ../sys; pr -f asm.sed Locore.c scb.s locore.s - @pr -f ${CFILES} + @pr -f ${CFILES} ${MCFILES} ioconf.o: ioconf.c ../h/param.h ../machine/pte.h ../h/buf.h ../h/map.h \ ../h/vm.h ../vba/vbavar.h