#       Makefile for Tattletale Model 7 example programs
#
#       Monday, January 4, 1993
#

ROOT    =       c:\az68\\
LIB     =       $(ROOT)lib\\
INC     =       $(ROOT)include\tt7\\
LNOPTSR =       +c 10000 +j 3FFF0 +s 4000
LNOPTSA =       +c C0000 +d 10000 +j 3FFF0 +s 4000
CCOPTS  =       -ps -mc -md -sm -yrd3-d7/a2-a4 -ytd0-d2/a0-a1

HDR7 =\
	$(INC)atod.h    $(INC)compat.h  $(INC)crc.h     $(INC)datafile.h\
	$(INC)dir.h     $(INC)drive.h   $(INC)excepts.h $(INC)flash.h   \
	$(INC)launch.h  $(INC)offload.h $(INC)options.h $(INC)pario.h   \
	$(INC)pins.h    $(INC)lpower.h  $(INC)psram.h   $(INC)qsm.h     \
	$(INC)qspi.h    $(INC)rom.h     $(INC)rtc.h     $(INC)sci.h     \
	$(INC)see.h     $(INC)serio.h   $(INC)sim.h     $(INC)timing.h  \
	$(INC)tpu.h     $(INC)tt7.h     $(INC)uee.h     $(INC)userio.h  
	
ROVHDR = tserial.h       rovlib.h        rovfile.h       rovint.h\
	 rovsys.h        rovtest.h

OBJECTS = rover.r rovlib.r rovint.r rovfile.r rovtest.r tserial.r

.c.r:
	c68 $(CCOPTS) -o $@ $*.c

rover16:       rover16.run    rover16.app
rover16.run: $(OBJECTS) $(HDR7) $(ROVHDR) $(LIB)userio.r
	ln68 $(LNOPTSR)  -o $*.run $(LIB)tt7run.r $(OBJECTS) $(LIB)userio.r -ltt7
rover16.app: $(OBJECTS) $(HDR7) $(ROVHDR) $(LIB)userio.r
	ln68 $(LNOPTSA)  -o $*.app $(LIB)tt7app.r $(OBJECTS) $(LIB)userio.r -ltt7

