URL
https://opencores.org/ocsvn/raggedstone/raggedstone/trunk
Subversion Repositories raggedstone
[/] [raggedstone/] [trunk/] [Makefile] - Rev 10
Compare with Previous | Blame | View Log
PWD := $(shell pwd)XST := $(shell which xst)TMP = tmp/$(shell mkdir tmp)PROJECT := pci_7segall: gen_vhdl xst ngdbuild map par trace prom finalgen_vhdl:cd source/generate_pci32tlite/ && makecd source/generate_pciregs/ && makelog:time make all &>build.logxst: $(PROJECT).ngcngdbuild: $(PROJECT).ngc $(PROJECT).ngd$(PROJECT).ngc:@# echo synclib > $(PROJECT).lso # hmm. things are different in ise 9.1echo work >> $(PROJECT).lsoxst -intstyle ise -ifn $(PROJECT).xst -ofn $(PROJECT).syr &> tmp/build.xst.log#cat $(PROJECT).syrmv $(PROJECT).syr $(TMP)mv $(PROJECT).ngr $(PROJECT).lso $(TMP)mv xst $(TMP)$(PROJECT).ngd:ngdbuild -intstyle ise -dd "$(PWD)/_ngo" -nt timestamp -uc $(PROJECT).ucf -p xc3s400-fg456-4 $(PROJECT).ngc $(PROJECT).ngd &> tmp/build.ngdbuild.logmv $(PROJECT).bld $(TMP)mv _ngo $(TMP)map:map -intstyle ise -p xc3s400-fg456-4 -cm area -pr b -k 4 -c 100 -o $(PROJECT)_map.ncd $(PROJECT).ngd $(PROJECT).pcf &> tmp/build.map.logmv $(PROJECT)_map.mrp $(PROJECT)_map.ngm $(PROJECT).ngc $(TMP)par:@#par -w -intstyle ise -ol std -n 4 -t 1 $(PROJECT)_map.ncd $(PROJECT).dir $(PROJECT).pcf &> tmp/build.par.logpar -w -intstyle ise -ol std -t 1 $(PROJECT)_map.ncd $(PROJECT).ncd $(PROJECT).pcf &> tmp/build.par.logmv $(PROJECT).xpi $(PROJECT).par $(PROJECT).pad $(TMP)mv $(PROJECT)_pad.csv $(PROJECT)_pad.txt $(TMP)trace:trce -intstyle ise -e 3 -l 3 -s 4 -xml $(PROJECT) $(PROJECT).ncd -o $(PROJECT).twr $(PROJECT).pcf &> tmp/build.trce.log#cat $(PROJECT).twrmv $(PROJECT).twr $(TMP)mv $(PROJECT).twx $(TMP)mv $(PROJECT)_map.ncd $(PROJECT).ngd $(PROJECT).pcf $(TMP)prom:bitgen -intstyle ise -f $(PROJECT).ut $(PROJECT).ncd &> tmp/build.bitgen.log# cp $(PROJECT).bit ../jcarr_last.bit#cat $(PROJECT).drcmv $(PROJECT).drc $(TMP)#cat $(PROJECT).bgnmv $(PROJECT).bgn $(TMP)final:-mv $(PROJECT).unroutes *.xml $(TMP)-mv $(PROJECT)*.map $(TMP)-mv $(PROJECT).ncd $(TMP)-grep -A 8 -B 1 ^Selected\ Device tmp/build.xst.log-grep -A 8 -B 1 ^Timing\ Summary tmp/build.xst.log-grep -A 21 -B 1 ^Design\ Summary tmp/build.map.logburn:xc3sprog $(PROJECT).bitclean:rm -rf $(TMP)rm -rf *.bit *.bgn *.mcs *.prm *.bld *.drc *.mcs *.ncd *.ngc *.ngdrm -rf *.ngr *.pad *.par *.pcf *.prm *.syr *.twr *.twx *.xpi *.lsorm -rf $(PROJECT)_map.* $(PROJECT)_pad.*rm -rf _ngo xstrm -rf build.logrm -rf source/new_*rm -rf $(PROJECT).unroutes *.xml
