mirror of
https://github.com/wfjm/w11.git
synced 2026-01-22 19:10:51 +00:00
- C++ and Tcl based backend server: many support classes for interfacing to w11 system designs, and the associated Tcl bindings. - add 'asm-11', a simple, Macro-11 syntax subset combatible, assembler. - use now doxygen 1.8.3.1, generate c++,tcl, and vhdl source docs
54 lines
1.4 KiB
Makefile
54 lines
1.4 KiB
Makefile
# $Id: generic_isim.mk 477 2013-01-27 14:07:10Z mueller $
|
|
#
|
|
# Revision History:
|
|
# Date Rev Version Comment
|
|
# 2013-01-27 477 1.2.1 use dontincdep.mk to suppress .dep include on clean
|
|
# 2011-08-13 405 1.2 renamed, moved to rtl/make;
|
|
# 2010-04-26 284 1.1 add _[sft]sim support
|
|
# 2009-11-22 252 1.0 Initial version
|
|
#
|
|
FUSE = fuse
|
|
#
|
|
%_ISim : %.vbom
|
|
vbomconv -isim_prj $< > $*_isim.prj
|
|
$(FUSE) $* -prj $*_isim.prj -o $*_ISim
|
|
rm -rf $*_isim.prj
|
|
#
|
|
# rule for _ssim to call FUSE with right top level name
|
|
#
|
|
%_ISim_ssim : %_ssim.vbom
|
|
vbomconv -isim_prj $*_ssim.vbom > $*_isim_ssim.prj
|
|
$(FUSE) $* -prj $*_isim_ssim.prj -o $*_ISim_ssim
|
|
rm -rf $*_isim_ssim.prj
|
|
#
|
|
# rule for _[ft]sim to use 'virtual' _[ft]sim vbom's (derived from _ssim)
|
|
#
|
|
%_ISim_fsim : %_ssim.vbom
|
|
vbomconv -isim_prj $*_fsim.vbom > $*_isim_fsim.prj
|
|
$(FUSE) $* -prj $*_isim_fsim.prj -o $*_ISim_fsim
|
|
rm -rf $*_isim_fsim.prj
|
|
#
|
|
%_ISim_tsim : %_ssim.vbom
|
|
vbomconv -isim_prj $*_tsim.vbom > $*_isim_tsim.prj
|
|
$(FUSE) $* -prj $*_isim_tsim.prj -o $*_ISim_tsim
|
|
rm -rf $*_isim_tsim.prj
|
|
#
|
|
%.dep_isim: %.vbom
|
|
vbomconv --dep_isim $< > $@
|
|
#
|
|
include $(RETROBASE)/rtl/make/dontincdep.mk
|
|
#
|
|
.PHONY: isim_clean isim_tmp_clean
|
|
#
|
|
isim_clean: isim_tmp_clean
|
|
rm -f $(EXE_all:%=%_ISim)
|
|
rm -f $(EXE_all:%=%_ISim_ssim)
|
|
rm -f $(EXE_all:%=%_ISim_fsim)
|
|
rm -f $(EXE_all:%=%_ISim_tsim)
|
|
#
|
|
isim_tmp_clean:
|
|
rm -f isim.log isim.wdb
|
|
rm -f fuse.log
|
|
rm -rf isim
|
|
#
|