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