1# 2# Makefile 4.3 82/10/27 3# 4DESTDIR= 5DFLAGS = -DADB 6CFLAGS= -O -w ${DFLAGS} 7CFILES= access.c command.c expr.c format.c input.c main.c message.c \ 8 opset.c optab.c output.c pcs.c print.c runpcs.c setup.c sym.c 9OFILES= access.o command.o expr.o format.o input.o main.o message.o \ 10 opset.o optab.o output.o pcs.o print.o runpcs.o setup.o sym.o 11 12# 13# path to the directory containing as 14# 15AS = /usr/src/bin/as 16 17adb: ${OFILES} 18 ${CC} -o adb ${OFILES} 19 20defs.h: mac.h mode.h 21mode.h: machine.h 22 23access.o: defs.h access.c 24command.o: defs.h command.c 25expr.o: defs.h expr.c 26format.o: defs.h format.c 27input.o: defs.h input.c 28main.o: defs.h main.c 29message.o: mac.h mode.h message.c 30 ${CC} -c -R message.c 31pcs.o: defs.h pcs.c 32print.o: defs.h print.c 33runpcs.o: defs.h runpcs.c 34setup.o: defs.h setup.c 35sym.o: defs.h sym.c 36 37opset.o: defs.h opset.c 38 ${CC} ${CFLAGS} -c -I. -I$(AS) opset.c 39optab.o: defs.h optab.c instrs.adb 40 ${CC} ${CFLAGS} -c -R -I. -I$(AS) optab.c 41instrs.adb: $(AS)/instrs 42 (echo FLAVOR ADB; cat $(AS)/instrs) | awk -f $(AS)/instrs > instrs.adb 43 44install: 45 install -s adb ${DESTDIR}/bin 46 47clean: 48 rm -f adb ${OFILES} 49 50print: 51 @ls -l | pr 52 @pr -f Makefile *.h ${CFILES} 53