DISTY	    	= ../../demodata/
TARGET      	= kazan

VU1TSM  = 	kazantex.tsm kazan.tsm

VCL_OBJS = shell.o

OBJS = $(VCL_OBJS)

RM          = /bin/rm -f
VCL			= vcl

VCLOPT      = -g -f -Ii/  

.SUFFIXES:  ..o .vcl .tsm

vpath %.o 		obj
vpath %.vcl 	vcl
vpath %.tsm 	tsm

all: $(TARGET).bin $(TARGET).dat

$(TARGET).bin: $(OBJS)
	objcopy -O binary obj/shell.o kazan.bin
	cp -f kazan.bin $(DISTY)/
	cp -f kazan.hlp $(DISTY)/
	
data:
	( cd gen_data_src; ${MAKE} )
	cp gen_data_src/gen_data .
	./gen_data kazan.dat
	cp -f kazan.dat $(DISTY)/
	
run:
	( cd ../..; ./harness -s )

.vcl.tsm:
	mkdir -p tmp
	mkdir -p tsm
	$(VCL) $(VCLOPT) -otmp/$*.tsm $<  
	grep -v ".vu" tmp/$*.tsm > tsm/$*.tsm
	
shell.o: $(VU1TSM)
	mkdir -p obj
	ee-dvp-as -Ii/ asm/shell.vsm -o obj/shell.o

clean:
	$(RM) obj/*.o *.map tmp/* obj/*.lst  tsm/*  *.dis *.elf *.o lst/*.lst kazan.* 



