OUT = $(NAME).bin $(NAME).dat

all: $(OUT) $(NAME).vu

%.bin: %.vu %.dat
	ee-dvp-as -o $*.t_ $*.i
	objcopy -Obinary $*.t_ $*.bin
	rm $*.t_

%.vu: %.vcl
	ruby ../shared/pp.rb $*.vcl > $*.t_
	vcl -o$*.vu -g $*.t_
	rm $*.t_

%.dat: %.rb ../shared/vulib.rb
	ruby $*.rb $*

run: $(OUT)
	/bin/cp $(NAME).bin ../../../demodata/
	/bin/cp $(NAME).dat ../../../demodata/
	ruby ../shared/addtoini.rb ../../../demodata/demotest.ini $(NAME)
#	cd ../../.. ; ./harness -s
	cd ../../.. ; ./harness -n

clean:
	rm -f $(OUT)
	rm -f $(NAME).vu
	rm -f $(NAME).i
	rm -f $(NAME).ds
