LIB      = d:\\h8\\lib
WRITER   = /cygdrive/e/H8WriteTurbo/h8wt.exe
OPTIMIZE = 1
CPU      = 300ha
all: ledmatrix_ex.MOT
	echo "" > ledmatrix_ex.log
	echo "/*------------- log begin -------------*/" >> ledmatrix_ex.log
	echo "start make ledmatrix_ex---" >> ledmatrix_ex.log
	cat *.OBJ.log ledmatrix_ex.ABS.log ledmatrix_ex.MOT.log >> ledmatrix_ex.log
	echo "/*-------------- log end --------------*/" >> ledmatrix_ex.log
	cat ledmatrix_ex.log
	
ledmatrix_ex.MOT: ledmatrix_ex.ABS
	echo "--make ledmatrix_ex.MOT---" > ledmatrix_ex.MOT.log
	C38H.EXE ledmatrix_ex.ABS >> ledmatrix_ex.MOT.log

ledmatrix_ex.ABS: startup.OBJ inttable.OBJ ledmatrix_ex.OBJ linkscript.sub
	echo "--make ledmatrix_ex.ABS---" > ledmatrix_ex.ABS.log
	L38H.EXE startup,inttable,ledmatrix_ex -output=ledmatrix_ex -print=ledmatrix_ex -subcommand=linkscript.sub >> ledmatrix_ex.ABS.log
	
ledmatrix_ex.OBJ: ledmatrix.h common.h  ledmatrix_ex.c
	echo "--make ledmatrix_ex.OBJ---" > ledmatrix_ex.OBJ.log
	CC38H.EXE -optimize=$(OPTIMIZE) -cpu=$(CPU) -include=$(LIB) ledmatrix_ex.c >> ledmatrix_ex.OBJ.log
	mv ledmatrix_ex.obj tmp.dat
	mv tmp.dat ledmatrix_ex.OBJ
	
startup.OBJ: startup.mar
	echo "--make startup.OBJ---" > startup.OBJ.log
	A38H.EXE startup.mar >> startup.OBJ.log
	mv startup.obj tmp.dat
	mv tmp.dat startup.OBJ
	
inttable.OBJ: inttable.mar
	echo "--make inttable.OBJ---" > inttable.OBJ.log
	A38H.EXE inttable.mar >> inttable.OBJ.log
	mv inttable.obj tmp.dat
	mv tmp.dat inttable.OBJ
	
install:
	$(WRITER) ledmatrix_ex.MOT &

writer:
	$(WRITER)
	
clean:
	rm *.OBJ *ABS *.LIS *.MAP *.MOT *.log
	echo "" > ledmatrix_ex.log
