##// END OF EJS Templates
Fixed Makefile. Now correctly forward targets to subfolders
Fixed Makefile. Now correctly forward targets to subfolders

File last commit:

r406:c218371d90d3 JC
r645:cc8f80f527e5 default
Show More
Makefile
66 lines | 1.6 KiB | text/x-makefile | MakefileLexer
VHDLIB=../..
SCRIPTSDIR=$(VHDLIB)/scripts/
GRLIB := $(shell sh $(VHDLIB)/scripts/lpp_relpath.sh)
TOP=TB
CMD_VLIB=vlib
CMD_VMAP=vmap
CMD_VCOM=@vcom -quiet -93 -work
################## project specific targets ##########################
all:
@echo "make vsim"
@echo "make libs"
@echo "make clean"
@echo "make vcom_grlib vcom_lpp vcom_tb"
run:
@vsim work.TB -do run.do
vsim: libs vcom run
libs:
@$(CMD_VLIB) modelsim
@$(CMD_VMAP) modelsim modelsim
@$(CMD_VLIB) modelsim/techmap
@$(CMD_VMAP) techmap modelsim/techmap
@$(CMD_VLIB) modelsim/grlib
@$(CMD_VMAP) grlib modelsim/grlib
@$(CMD_VLIB) modelsim/work
@$(CMD_VMAP) work modelsim/work
@echo "libs done"
clean:
@rm -Rf modelsim
@rm -Rf modelsim.ini
@rm -Rf *~
@rm -Rf transcript
@rm -Rf wlft*
@rm -Rf *.wlf
@rm -Rf vish_stacktrace.vstf
@rm -Rf libs.do
vcom: vcom_grlib vcom_techmap vcom_tb
vcom_tb:
$(CMD_VCOM) work $(VHDLIB)/lib/lpp/./dsp/iir_filter/RAM_CEL.vhd
$(CMD_VCOM) work TB.vhd
vcom_grlib:
$(CMD_VCOM) grlib $(GRLIB)/lib/grlib/stdlib/version.vhd
$(CMD_VCOM) grlib $(GRLIB)/lib/grlib/stdlib/config_types.vhd
$(CMD_VCOM) grlib $(GRLIB)/lib/grlib/stdlib/config.vhd
$(CMD_VCOM) grlib $(GRLIB)/lib/grlib/stdlib/stdlib.vhd
vcom_techmap:
$(CMD_VCOM) techmap $(GRLIB)/lib/techmap/gencomp/gencomp.vhd
$(CMD_VCOM) techmap $(GRLIB)/lib/techmap/inferred/memory_inferred.vhd
$(CMD_VCOM) techmap $(GRLIB)/lib/techmap/maps/allmem.vhd
$(CMD_VCOM) techmap $(GRLIB)/lib/techmap/maps/syncram.vhd
$(CMD_VCOM) techmap $(GRLIB)/lib/techmap/maps/syncram_2p.vhd