CC=bcc
CFLAGS=-c -d
LIBPATH=e:\prog\bc31\lib\


DRV=bidi12ar

OBJS=avr.obj common.obj cmdline.obj config.obj hex.obj hwctrl.obj $(DRV).obj delay.obj debug.obj

all:	avrc.exe

avrc.exe:	avrc.obj $(OBJS)
	tlink /c /x /L$(LIBPATH) @&&|
c0s.obj avrc.obj $(OBJS), avrc.exe,, cs.lib
|

avrc.obj:	avrc.c defines.h debug.h hwctrl.h avr.h config.h common.h \
		hex.h cmdline.h
	$(CC) $(CFLAGS) avrc.c

avr.obj:	avr.c avr.h hwctrl.h debug.h cmds.h
	$(CC) $(CFLAGS) avr.c

common.obj:	common.c avr.h hwctrl.h defines.h hex.h
	$(CC) $(CFLAGS) common.c

config.obj:	config.c config.h avr.h defines.h debug.h
	$(CC) $(CFLAGS) config.c

cmdline.obj:	cmdline.c cmdline.h
	$(CC) $(CFLAGS) cmdline.c

hex.obj:	hex.c
	$(CC) $(CFLAGS) hex.c

hwctrl.obj:	hwctrl.c hwctrl.h bidi.h cmds.h
	$(CC) $(CFLAGS) hwctrl.c

debug.obj:	debug.c
	$(CC) $(CFLAGS) debug.c

$(DRV).obj:	$(DRV).asm
	tasm /m9 /ml $(DRV).asm

delay.obj:	delay.asm
	tasm /m9 /ml delay.asm

clean:
	del avrc.exe
	del *.obj

