################################################################
# $Id: Makefile 121 2010-08-15 06:58:37Z matutani $
################################################################

all:	pr

################################################################
# Place and route (make pr)
################################################################
PR	= icc_shell
PR_SCR	= scripts/CUBE_TOP.tcl
PR_XXX	= command.log icc_output.txt net.acts CUBE_TOP_port_map.0 .CUBE_TOP.tdf .tmp.itf2TLU.oldattach .dbg adrc adrc.evx adv_drc.conclude CUBE_TOP.LAYOUT_ERRORS hx2mw.tf run_details

pr:
	make setup
	${PR} -no_gui -f ${PR_SCR} | tee pr.log

setup:
	make allclean
	ln -s /home/vdec/lib/fujitsu65/milky/data/CS202IO/lib/CS202IO .
	ln -s /home/vdec/lib/fujitsu65/milky/data/CS202SZ/lib/CS202SZ .
	mkdir lib
	(cd lib; ln -s /home/vdec/lib/fujitsu65/cs202_lib/tech/starrcxt/CS202/12S3G2/layer.map .)
	(cd lib; ln -s /home/vdec/lib/fujitsu65/cs202_sc_io_lib/Astro/tech.tf .)
	(cd lib; ln -s /home/vdec/lib/fujitsu65/cs202_lib/tech/astro/CS202/12S3G2/gdsout.map .)
	(cd lib; ln -s /home/vdec/lib/fujitsu65/cs202_lib/tech/starrcxt/CS202/12S3G2/capb/TLUPlus_mfe.200706SP1 tlu_plus_mfe.best)
	(cd lib; ln -s /home/vdec/lib/fujitsu65/cs202_lib/tech/starrcxt/CS202/12S3G2/capw/TLUPlus_mfe.200706SP1 tlu_plus_mfe.worst)
	ln -s ../../cube/pr/cube .
	ln -s ../../ptp/pr/ptp .
	ln -s ../../sb4/pr/sb4 .
	ln -s ../../cube/pr/cube_out.ddc .
	ln -s ../../ptp/pr/ptp_out.ddc .
	ln -s ../../sb4/pr/sb4_out.ddc .

################################################################
# Clean (make clean: make allclean)
################################################################
clean:
	rm -rf ${PR_XXX}
allclean:
	make clean
	rm -rf CUBE_TOP CUBE_TOP.gds CUBE_TOP_lvs.v CUBE_TOP_out.ddc CUBE_TOP_out.v CUBE_TOP.sdf pr.log
	rm -f cube ptp sb4 CS202IO CS202SZ cube_out.ddc ptp_out.ddc sb4_out.ddc
	rm -rf lib
################################################################
