]> git.zerfleddert.de Git - raggedstone/blobdiff - common/Makefile.common
make sure to touch the ngc file when synthesis completes, even if unchanged
[raggedstone] / common / Makefile.common
index 6d17bad214bd72fa0062267e5a7e2a5cfa4d64ba..7b042b5f4ee1ad50eb35a8e00d73722e25369dfa 100644 (file)
@@ -7,7 +7,7 @@ CABLE ?= auto
 
 INTSTYLE := silent
 
-SOURCES := $(shell find . -name "*.vhd" -print) $(shell find . -name "*.v" -print)
+SOURCES := $(shell find . -wholename './tmp' -prune -o -name "*.vhd" -print) $(shell find . -wholename './tmp' -prune -o -name "*.v" -print)
 PART ?= xc3s1500-fg456-4
 TARGET ?= bit
 CLEANFILES ?=
@@ -29,6 +29,7 @@ $(PROJECT).ngc: $(SOURCES) $(PROJECT).prj $(PROJECT).ucf $(PROJECT).xst
        @# echo synclib > $(PROJECT).lso # hmm. things are different in ise 9.1
        echo work > $(PROJECT).lso
        xst -intstyle $(INTSTYLE) -ifn $(PROJECT).xst -ofn $(PROJECT).syr
+       @touch $(PROJECT).ngc
        @#cat $(PROJECT).syr
 
 $(PROJECT).ngd: $(PROJECT).ngc
@@ -85,7 +86,7 @@ analyzer:
        $(CHIPSCOPE)/bin/lin/analyzer.sh -project $(PWD)/$(PROJECT).cpj
 
 clean:
-       @rm -rf *.bit *.bgn *.mcs *.prm *.bld *.drc *.mcs *.ncd *.ngc *.ngd *.edn *.ncf *.ngo \
+       @rm -rf *.bit *.bgn *.mcs *.prm *.bld *.drc *.mcs *.ncd *.ngc *.ngd *.edn *.ncf *.ngo *.cdc \
                *.ngr *.pad *.par *.pcf *.prm *.syr *.twr *.twx *.xpi *.lso *.prm *.mcs _impact* \
                *.vm6 *.jed *.gyd *.mfd *.pnx *.rpt *.err *.log \
                $(PROJECT)_map.* $(PROJECT)_pad.* \
Impressum, Datenschutz