include $(NOODLYBOX_HOME)/etc/makerule

DIRS=pkg msim msimv ise isev isesim isesimv

.PRECIOUS : $(foreach X, $(DIRS), $(X)/makefile)

all : vhdl

clean :
	-cd c && $(MAKE) clean
	-rm -rf $(DIRS)
	-rm -f rtl/MAINDCM.v rtl/MAINDCM.vhd

vhdl : testprogram package-vhdl msimproj-vhdl iseproj-vhdl

verilog : testprogram msimproj-verilog iseproj-verilog

testprogram :
	cd c && $(MAKE)

$(DIRS) :
	mkdir $@

%/makefile : %_makefile %
	cp $< $@

package-vhdl : pkg pkg/makefile
	cd $< && $(MAKE)

%proj-vhdl : % %/makefile package-vhdl
	cd $< && $(MAKE)

%proj-verilog : %v %v/makefile
	cd $< && $(MAKE)
