
SHELL       = /bin/sh

DISTY     = ../../demodata/

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

DVPASMFLAGS = -g 

.SUFFIXES: .c .vcl .vsm .i

.vcl.vsm:
	$(VCL) -g -d -o$@ $<

all: copy

copy: sauce sauce.dat
	cp -f sauce.bin sauce.dat sauce.hlp $(DISTY)

sauce: sauce_demo.vsm sauce.dsm gen_data_src
	$(DVPASM) $(DVPASMFLAGS) -I$(INCDIR) sauce.dsm -o sauce.o
	objcopy -O binary sauce.o sauce.bin

sauce_demo.vsm: sauce_sphere.i  sauce_defs.i sauce_macros.i sauce_noise.i sauce_init.i sauce_texture.i sauce_cube.i

sauce_defs.i: gen_data
	./gen_data sauce.dat sauce_defs.i

sauce.dat: sauce_defs.i

gen_data: gen_data_src/gen_data.c
	( cd gen_data_src; ${MAKE} )
	cp gen_data_src/gen_data .

clean:
	rm -f *.o *.bin *.dat *.vo *.vsm gen_data
	( cd gen_data_src; ${MAKE} clean )
	rm -f $(DISTY)/sauce.???




