include $(NOODLYBOX_HOME)/etc/makerule

CPROGRAM=accessfpga
TOP_UNIT=tSAMPLEFPGA

all : package-vhdl $(TOP_UNIT).prj

clean :
	-rm -rf isim isim.tmp_save
	-rm -f  *.log *.log_back *.xwv *$(DOTEXE) *.prj $(CPROGRAM).tcl

makefile : ../isesim_makefile
	cp $< $@

package-vhdl :
	cd .. && $(MAKE) package-vhdl

$(TOP_UNIT).prj : ../create_isesimproj.tcl
	xtclsh $< > $@

$(CPROGRAM).tcl : makefile
	echo set ::specified \"-c ../c/$(CPROGRAM)\" > $@
	echo source $(COLON_NOODLYBOX_HOME)/tcl/fsm.tcl >> $@
	echo quit >> $@

$(CPROGRAM).xwv : $(TOP_UNIT)$(DOTEXE) $(CPROGRAM).tcl ../c/$(CPROGRAM)$(DOTEXE)
	./$< -tclbatch $(CPROGRAM).tcl -wavefile $@

view : $(CPROGRAM).xwv
	isimwave $<
