VHDLS = \
 fpgadbgmem.vhd  \
 fpgadbg.vhd  \
 fpgadbg_tb.vhd \
  
#STD=standard
STD=synopsys
  
all:    dbg.out _lxt.so lxt.py show
fpgadbg_tb: *.vhd
#	vhdlp -work fmf fmf/*.vhd
	ghdl -a --std=93c  --ieee=${STD} ${VHDLS} 
	ghdl -e --std=93c  --ieee=${STD} fpgadbg_tb
dbg.out: fpgadbg_tb 
	./fpgadbg_tb --vcd=fpgadbg_tb.vcd
# Compilation of Python LXT library
# You may need to modify the -I/usr/include/python2.3 option
# To match your particular distribution
_lxt.so lxt.py: lxt_write.c lxt_write.h lxt_write.i
	swig -python lxt_write.i
	gcc -shared -I/usr/include/python2.3 -lz -lbz2 -lnsl lxt_write_wrap.c lxt_write.c -o _lxt.so
# Display the produce LXT file
show: _lxt.so lxt.py dbg.out fpgadbg_conv.py fpgadbg_demo.py
	python fpgadbg_demo.py