# BuildSystemHeader added automatically
# $Header: [makefile,v 1.1 91/05/03 06:39:24 afuller Exp ]$

CC      = cc

CFLAGS = -g -O -DSIMUL -DUNIX

LD      = cc -g -o sim860

ADBN10_DIR = ../adb860
BINDIR    = ../../bin
INC_DIR = ../../include

ADBN10 = $(ADBN10_DIR)/db.o

OBJECTS = simdbg.o simexe.o simmem.o simcach.o simreg.o simtrap.o simld.o \
	simadd.o simlog.o simctl.o simfp.o simfpm.o simfpa.o simfps.o simia.o\
	excoff.o exerr.o simtime.o simscal.o

HFILES = simn10.h $(INC_DIR)/n10dbg.h $(INC_DIR)/n10dfl.h simreg.h simcor.h

sim860 : sim.o $(ADBN10)
			$(LD) sim.o $(ADBN10) -lm -ll -ly
			cp sim860 $(BINDIR)
			strip $(BINDIR)/sim860

sim.o     : $(OBJECTS)
			ld -r -o sim.o $(OBJECTS)
simdbg.o  : $(HFILES) simmem.h simfp.h simscal.h\
			$(INC_DIR)/n10aouth.h $(INC_DIR)/cblock.h simtime.h kernel.h
simexe.o  : $(HFILES) simcop.h simfp.h simmem.h 
simmem.o  : simn10.h $(INC_DIR)/n10dbg.h simreg.h simmem.h $(INC_DIR)/n10aouth.h \
			$(INC_DIR)/filehdr.h $(INC_DIR)/scnhdr.h kernel.h 
simcach.o : $(HFILES) simmem.h
simreg.o  : $(HFILES) simmem.h
simtrap.o : $(HFILES) simmem.h simscal.h
simld.o   : $(HFILES) simfp.h
simadd.o  : $(HFILES)
simlog.o  : $(HFILES) 
simctl.o  : $(HFILES) simmem.h $(INC_DIR)/filehdr.h $(INC_DIR)/scnhdr.h \
			$(INC_DIR)/n10aouth.h $(INC_DIR)/reloc.h 
simfp.o   : $(HFILES) simfop.h simfp.h
simfpm.o  : $(HFILES) simfp.h
simfpa.o  : $(HFILES) simfp.h
simfps.o  : $(HFILES) simfp.h
simia.o   : $(HFILES) simfp.h
excoff.o  : $(INC_DIR)/common.h $(INC_DIR)/cblock.h exglob.h $(INC_DIR)/n10aouth.h \
			$(INC_DIR)/filehdr.h $(INC_DIR)/scnhdr.h $(INC_DIR)/syms.h \
			$(INC_DIR)/linenum.h $(INC_DIR)/reloc.h 
exerr.o   : $(INC_DIR)/common.h $(INC_DIR)/cblock.h exglob.h
simtime.o : $(HFILES) simmem.h simfp.h simtime.h
simscal.o : simn10.h $(INC_DIR)/n10dbg.h simreg.h simmem.h simscal.h \
			$(INC_DIR)/filehdr.h $(INC_DIR)/scnhdr.h $(INC_DIR)/reloc.h \
			$(INC_DIR)/n10aouth.h
