DESTDIR= 
OPTS = 
DFLAGS = -DMULD2 ${OPTS}
CFLAGS= -w $(DFLAGS)
CFILES= access.c command.c expr.c format.c input.c main.c message.c \
	output.c pcs.c print.c runpcs.c setup.c sym.c \
	inst.c dis.c das.c opset.c
OFILES= access.o command.o expr.o format.o input.o main.o message.o \
	output.o pcs.o print.o runpcs.o setup.o sym.o \
	inst.o das.o opset.o 
#
#	path to the directory containing as
#

adb:	${OFILES}
	${CC}  -o adb ${OFILES}

das:	das.c
	${CC} -DVME -DSTANDALONE das.c -o das

defs.h:		mac.h mode.h
mode.h:		machine.h

opset.o:	defs.h opset.c
	${CC}  -c ${DFLAGS} opset.c
access.o:	defs.h access.c
command.o:	defs.h command.c
expr.o:		defs.h expr.c
format.o:	defs.h format.c
input.o:	defs.h input.c
main.o:		defs.h main.c
message.o:	mac.h mode.h message.c
	${CC} -c -R message.c
pcs.o:		defs.h pcs.c
print.o:	defs.h print.c
runpcs.o:	defs.h runpcs.c
setup.o:	defs.h setup.c
sym.o:		defs.h sym.c
inst.o:		inst.h
dis.o:		inst.h

install:
	install -s adb ${DESTDIR}/bin

clean:
	rm -f adb ${OFILES}

print:
	@ls -l | pr
	@pr -f Makefile *.h ${CFILES}
#
# DEFINCLUDES has all the stuf that is included by defs.h.
#
DEFINCLUDES = \
	mac.h \
	mode.h \
	head.h \
	machine.h 

access.o:	defs.h $(DEFINCLUDES)
command.o:	defs.h $(DEFINCLUDES)
dis.o:		inst.h
expr.o:		defs.h $(DEFINCLUDES)
format.o:	defs.h $(DEFINCLUDES)
input.o:	defs.h $(DEFINCLUDES)
inst.o:		inst.h
main.o:		defs.h $(DEFINCLUDES)
message.o:	mac.h
message.o:	mode.h machine.h 
opset.o:	defs.h $(DEFINCLUDES)
optab.o:	defs.h $(DEFINCLUDES)
optab.o:	defs.h $(DEFINCLUDES)
optab.o:	instrs.h
optab.o:	instrs.adb
optab.o:	assizetab.c
output.o:	defs.h $(DEFINCLUDES)
pcs.o:		defs.h $(DEFINCLUDES)
print.o:	defs.h $(DEFINCLUDES)
runpcs.o:	defs.h $(DEFINCLUDES)
setup.o:	defs.h $(DEFINCLUDES)
sym.o:		defs.h $(DEFINCLUDES)
