--- cci/d/event/makefile 2019/07/28 12:24:19 1.1.1.1 +++ cci/d/event/makefile 2019/07/28 12:30:52 1.1.1.2 @@ -23,6 +23,22 @@ LD_FLG = -T c0000000 cat INCLUDE $*.s | ${AS} -o $*.o +.x.lst: + cat INCLUDE $*.x | sed 's/^#\([^id]\)/ #\1/' | /lib/cpp >temp.s + as temp.s -o /dev/null -P | absaddr > $*.lst + rm temp.s + +.s.lst: + cat INCLUDE $*.s | sed 's/^#\([^id]\)/ #\1/' > temp.s + as temp.s -o /dev/null -P | absaddr > $*.lst + rm temp.s + +.c.lst: + cc -S -L $*.c + as $*.s -o /dev/null -P | absaddr > $*.lst + rm -f $*.s + + TESTS = init.o prvreg.o prvinstr.o be_evt.o roprnd_evt.o \ @@ -46,7 +62,7 @@ TESTS = init.o prvreg.o prvinstr.o be_ -all : event +all : event a.sym event.st : $(TESTS) ${LD} $(LD_FLG) -N -x -o event.st $(TESTS) @@ -57,6 +73,14 @@ event : event.st dd if=$$event.st of=event skip=1 bs=2080 rm -f $$event.st +# +# a.sym is the symbol table +# +a.sym : event.st absaddr + nm event.st |sed 's/^/_/' |awk -f awknames |sort |sed 's/ _/ /' >a.sym + + + clean : rm -f *.o *.lst *.sf *.sp *.st event @@ -66,6 +90,9 @@ cleansrc: install: all install -c event ${DESTDIR}/d +absaddr: absaddr.c + cc -O -o absaddr absaddr.c + depend: grep '^#include' *.[cs] | grep -v '<' | \ sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \