FILES    = testbench.v \
	   printer.v \
	   temp_memories.v \
	   ../../../multiply/mult28/mult28.bvrl

LIB_OPTS = -y /home/tools/ibm_sa27e/current/synthesis/synopsys_dw/src_ver \
	   -y /home/tools2/ibm_sa27e/current/verilog \
	   -y ../../../../ibm_sa27e/verilog_wrapper \
	   -y ../../../../ibm_sa27e/sim \
	   -y ../../../components \
	   -y ../../../divide \
	   -y ../../../dynamic \
	   -y ../../../fp \
	   -y ../../../iomux \
	   -y ../../../memory \
	   -y ../../../memory/cached \
	   -y ../../../proc \
	   -y ../../../switch \
	   -y ../../ \
	   +libext+.v \
	   +incdir+../../../components \
           +incdir+../../../proc \
	   +incdir+../../../switch

PLI_OPTS = -ld gcc -P /projects/raw/current/rloader/lib/vloader.tab \
           /projects/raw/current/rloader/lib/libvloader.a +acc \
	   -CC -I/home/tools/synopsys/vcs/sun_sparc_solaris_5.4/lib

all: dump xdump

dump:
	vcs -Mupdate -PP -R $(FILES) $(PLI_OPTS) $(LIB_OPTS) +define+USEVPD+ +vcsd \
	+nospecify +notimingcheck +no_notifier +define+no_msg

xdump:
	vcs -RPP +vpdfile+vcdplus.vpd

simple:
	vcs -Mupdate $(FILES) $(PLI_OPTS) $(LIB_OPTS) \
	+nospecify +notimingcheck +no_notifier +define+no_msg

interactive:
	vcs -Mupdate -RI $(FILES) $(PLI_OPTS) $(LIB_OPTS) \
	+nospecify +notimingcheck +no_notifier +define+no_msg

binaries: 
	ras tile00.s -o tile00.o
	rld tile00.o -o tile00
	ras tile10.s -o tile10.o
	rld tile10.o -o tile10
	ras loop.s -o loop.o
	rld loop.o -o loop

clean:
	$(RM) -r csrc simv.daidir vcs.key simv vcdplus.vpd
