# # $HeadURL: https://svn.fzd.de/repo/concast/FWF_Projects/FWKE/beam_position_monitor/hardware/board_sp605/simulation/Makefile $ # $Date$ # $Author$ # $Revision$ # library = work top = top library_list = $(shell cut --field 1 --delimiter=" " --only-delimited vhdl_files.txt | uniq) # http://sourceforge.net/projects/vmk/ VMK = vmk all: compile simulate compile: Makefile.msim export ANAFLAGS="-quiet -2008"; \ make -f Makefile.msim | ccze -A simulate: export top=$(top); \ vsim -quiet -gui $(library).$(top) -do run.do -nowlfmcl -l transcript.log clean: rm -rf $(library) rm -f transcript rm -f *.wlf rm -f wlf* @# make -f Makefile.msim clean rm -f Makefile.msim rm -f .stamp for lib in $(library_list); do rm -rf $$lib; done # default patterns lib: $(library) $(library): vlib $(library) # generate Makefile.msim with vmk Makefile.msim: vhdl_files.txt lib for lib in $(library_list); do vlib $$lib; done $(VMK) -t modelsim -O -w $(library) -F vhdl_files.txt