Update makefile

This commit is contained in:
Matt Harlum 2022-01-12 10:42:47 +00:00
parent 058cbb5da2
commit 7c077685a0

View File

@ -1,6 +1,7 @@
PROJECT=gottagofast2000
PART=XC9572XL-10-TQ100
WORKDIR=tmp
BINDIR=../Binary
DEFINES=autoconfig
@ -10,7 +11,7 @@ CPLDFITFLAGS=-loc on -slew slow -init low -terminate keeper -nogclkopt -nogtsopt
.PHONY: all clean
all: $(PROJECT).jed
all: $(BINDIR)/$(PROJECT).jed
$(PROJECT).prj:
@echo verilog work $(PROJECT).v > $@
@ -26,14 +27,26 @@ $(WORKDIR)/%.ngd: $(WORKDIR)/%.ngc $(PROJECT).ucf
$(WORKDIR)/%.vm6: $(WORKDIR)/%.ngd $(PROJECT).ucf
cd $(WORKDIR) && cpldfit $(CPLDFITFLAGS) -p $(PART) ../$<
$(WORKDIR)/%.tim: $(WORKDIR)/%.vm6
cd $(WORKDIR) && taengine -l ../$@ -f $(PROJECT)
%.jed: $(WORKDIR)/%.vm6
hprep6 -i $<
cp $@ ../Binary/
$(BINDIR)/%.jed: %.jed
cp $< $(BINDIR)
timing: $(WORKDIR)/$(PROJECT).tim
fit: $(WORKDIR)/$(PROJECT).vm6
clean:
rm -rvf tmp
rm *.jed
rm *.prj
- rm -rvf tmp
- rm -fv *.jed
- rm -fv *.prj
cleanjeds:
- @rm -fv $(BINDIR)/*.jed
flash: $(PROJECT).jed
@echo "setMode -bs\n"\