	rm -f glue/glue.a glue/*.o
	rm -f ramless/raml.a ramless/raml.s ramless/*.o
	rm -f monitor/mon.a
	rm -f vios/vios.a
	rm -f general/gen.a
	rm -f *.o
	make -b all
	cd glue; make -b PFX=n all
	/lib/ncpp -P     -DDEBUG3 -I../INC5 promcrt.s | sed -f ../INC5/imm.sed > Xpromcrt.s
	nas -o promcrt.o Xpromcrt.s
	nar rvl glue.a promcrt.o
ar: creating glue.a
a - promcrt.o
	rm -f promcrt.o Xpromcrt.s
	/lib/ncpp -P     -DDEBUG3 -I../INC5 prominit.s | sed -f ../INC5/imm.sed > Xprominit.s
	nas -o prominit.o Xprominit.s
	nar rvl glue.a prominit.o
a - prominit.o
	rm -f prominit.o Xprominit.s
	/lib/ncpp -P     -DDEBUG3 -I../INC5 ramtrap.s | sed -f ../INC5/imm.sed > Xramtrap.s
	nas -o ramtrap.o Xramtrap.s
	nar rvl glue.a ramtrap.o
a - ramtrap.o
	rm -f ramtrap.o Xramtrap.s
	/lib/ncpp -P     -DDEBUG3 -I../INC5 montrap.s | sed -f ../INC5/imm.sed > Xmontrap.s
	nas -o montrap.o Xmontrap.s
	nar rvl glue.a montrap.o
a - montrap.o
	rm -f montrap.o Xmontrap.s
	/lib/ncpp -P     -DDEBUG3 -I../INC5 ramstart.s | sed -f ../INC5/imm.sed > Xramstart.s
	nas -o ramstart.o Xramstart.s
	nar rvl glue.a ramstart.o
a - ramstart.o
	rm -f ramstart.o Xramstart.s
	/lib/ncpp      -DDEBUG3 -I../INC5 ramsize.c > Xramsize.c
	ncc -S -O Xramsize.c 
	sed -f ../INC5/abs.sed Xramsize.s | /lib/ncpp -P > XXramsize.s
	nas -o ramsize.o XXramsize.s
	rm -f Xramsize.c Xramsize.s XXramsize.s
	ncc -c      -DDEBUG3 -I../INC5 -O dummyvios.c
	nas  -o dummydiag.o dummydiag.s
	nas  -o dummyrtc.o dummyrtc.s
	cd ramless; make -b PFX=n all
	cat romarg.s romcmd.s romsub.s romio.s romhelp.s > raml.s
	/lib/ncpp -P -I../INC5 raml.s | sed -f imm.sed> CPPxxtmp.s
	nas -o raml.o CPPxxtmp.s
	nar rvl raml.a raml.o
ar: creating raml.a
a - raml.o
	rm -f raml.o CPPxxtmp.s
	cd monitor; make -b PFX=n all
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 brk.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o brk.o
	nar rvl mon.a brk.o 
ar: creating mon.a
a - brk.o
	rm -f brk.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 char.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o char.o
	nar rvl mon.a char.o 
a - char.o
	rm -f char.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 cmdproc.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o cmdproc.o
	nar rvl mon.a cmdproc.o 
a - cmdproc.o
	rm -f cmdproc.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 disasm.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o disasm.o
	nar rvl mon.a disasm.o 
a - disasm.o
	rm -f disasm.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 dload.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o dload.o
	nar rvl mon.a dload.o 
a - dload.o
	rm -f dload.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 dname.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o dname.o
	nar rvl mon.a dname.o 
a - dname.o
	rm -f dname.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 input.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o input.o
	nar rvl mon.a input.o 
a - input.o
	rm -f input.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 memory.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o memory.o
	nar rvl mon.a memory.o 
a - memory.o
	rm -f memory.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 misc.c >x.c
	ncc -c -O x.c
	mv x.o misc.o
	nar rvl mon.a misc.o 
a - misc.o
	rm -f misc.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 open.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o open.o
	nar rvl mon.a open.o 
a - open.o
	rm -f open.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 pregs.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o pregs.o
	nar rvl mon.a pregs.o 
a - pregs.o
	rm -f pregs.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 prf.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o prf.o
	nar rvl mon.a prf.o 
a - prf.o
	rm -f prf.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 rammonitor.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o rammonitor.o
	nar rvl mon.a rammonitor.o 
a - rammonitor.o
	rm -f rammonitor.o x.c
	ncc -c -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 -O rodata.c
	nar rvl mon.a rodata.o 
a - rodata.o
	rm -f rodata.o
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 stktrace.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o stktrace.o
	nar rvl mon.a stktrace.o 
a - stktrace.o
	rm -f stktrace.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 sym.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o sym.o
	nar rvl mon.a sym.o 
a - sym.o
	rm -f sym.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 synop.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o synop.o
	nar rvl mon.a synop.o 
a - synop.o
	rm -f synop.o x.c
	/lib/ncpp -DDB32 -DCSOURCE     -DSTRACE -DTOD   -DDEBUG3 -I../INC5 xsrodata.c | /usr/ucb/xstr -c -
	ncc -c -O x.c
	mv x.o xsrodata.o
	nar rvl mon.a xsrodata.o 
a - xsrodata.o
	rm -f xsrodata.o x.c
	cd general; make -b PFX=n all
	ncc -P -I../../INC5 bcopy.s
	nas -o bcopy.o bcopy.i
	nar rvl gen.a bcopy.o
ar: creating gen.a
a - bcopy.o
	rm -f bcopy.i bcopy.o
	ncc -P -I../../INC5 bzero.s
	nas -o bzero.o bzero.i
	nar rvl gen.a bzero.o
a - bzero.o
	rm -f bzero.i bzero.o
	ncc -P -I../../INC5 math.s
	nas -o math.o math.i
	nar rvl gen.a math.o
a - math.o
	rm -f math.i math.o
	ncc -c -O -I../../INC5 strcat.c
	nar rvl gen.a strcat.o 
a - strcat.o
	rm -f strcat.o
	ncc -c -O -I../../INC5 strcmp.c
	nar rvl gen.a strcmp.o 
a - strcmp.o
	rm -f strcmp.o
	ncc -c -O -I../../INC5 strcpy.c
	nar rvl gen.a strcpy.o 
a - strcpy.o
	rm -f strcpy.o
	ncc -c -O -I../../INC5 strlen.c
	nar rvl gen.a strlen.o 
a - strlen.o
	rm -f strlen.o
	ncc -c -O -I../../INC5 strncmp.c
	nar rvl gen.a strncmp.o 
a - strncmp.o
	rm -f strncmp.o
	ncc -c -O -I../../INC5 strncpy.c
	nar rvl gen.a strncpy.o 
a - strncpy.o
	rm -f strncpy.o
	nld -N ld.file -u start -e start \
		glue/glue.a ramless/raml.a monitor/mon.a general/gen.a \
		glue/ramsize.o monitor/strings.o glue/dummyvios.o \
		glue/dummydiag.o glue/dummyrtc.o -o mon5 
ld warning: operating system support of the -N option may be dropped in a future release
	nnm -xn mon5 > mon5.nm &
