#
# Makefile for LCD test code
#
# Copyright 1998-2003 Mark Crosbie 
# 9/15/98
#

LIBS=lcd.lib
ASMINCS= p16c84.inc 
C2CINCS= 


all: lcdtest1.hex lcdtest2.hex lcdtest3.hex

lcdtest1.hex: lcdtest1.asm
	gpasm -r dec -p 16c84 -t lcdtest1.asm
lcdtest1.asm: lcdtest1.c lcd.lib delays.lib
	c2c ${C2CINCS} -olcdtest1.asm lcd.lib delays.lib lcdtest1.c

lcdtest2.hex: lcdtest2.asm
	gpasm -r dec -p 16c84 -t lcdtest2.asm
lcdtest2.asm: lcdtest2.c lcd.lib delays.lib
	c2c ${C2CINCS} -olcdtest2.asm lcd.lib delays.lib lcdtest2.c

lcdtest3.hex: lcdtest3.asm
	gpasm -r dec -p 16c84 -t lcdtest3.asm
lcdtest3.asm: lcdtest3.c lcd.lib delays.lib
	c2c ${C2CINCS} -olcdtest3.asm lcd.lib delays.lib lcdtest3.c

lcdtest4.hex: lcdtest4.asm
	gpasm -r dec -p 16c84 -t lcdtest4.asm
lcdtest4.asm: lcdtest4.c lcd.lib delays.lib
	c2c ${C2CINCS} -olcdtest4.asm lcd.lib delays.lib lcdtest4.c


lcd.lib: lcd.c
	c2c ${C2CINCS} -lib -olcd.lib lcd.c

delays.lib: delays.c
	c2c ${C2CINCS} -lib -odelays.lib delays.c

clean:
	rm *.hex *.lib core *.asm *.lst
