
SHELL       = /bin/sh

DISTY     = ../../demodata/

TOP         = 
INCDIR      = $(TOP)/include
PREFIX      = ee
DVPASM      = $(PREFIX)-dvp-as
VCL         = /usr/local/bin/vcl

PROJECT_NAME = doppler

DVPASMFLAGS = -g 

.SUFFIXES: .c .vcl .vsm

.vcl.vsm:
	$(VCL) -g -o$@ $<
	touch $*.dsm

all: copy 

copy: $(PROJECT_NAME).o gen_data_$(PROJECT_NAME)
	cp -f $(PROJECT_NAME).bin $(PROJECT_NAME).dat $(PROJECT_NAME).hlp $(DISTY)

$(PROJECT_NAME).o: $(PROJECT_NAME).vsm $(PROJECT_NAME).dsm gen_data_$(PROJECT_NAME)
	$(DVPASM) $(DVPASMFLAGS) -I$(INCDIR) $(PROJECT_NAME).dsm -o $(PROJECT_NAME).o
	objcopy -O binary $(PROJECT_NAME).o $(PROJECT_NAME).bin	

gen_data_$(PROJECT_NAME): data_src/gen_data_$(PROJECT_NAME).cpp 
	( cd data_src; ${MAKE} )
	./gen_data_$(PROJECT_NAME) $(PROJECT_NAME).dat $(PROJECT_NAME).info

clean:
	rm -f *.o *.bin *.dat *.vo *.vsm gen_data_$(PROJECT_NAME) 
	( cd data_src; ${MAKE} clean )
	rm -f $(DISTY)/$(PROJECT_NAME).???

