| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | PROJECT = max80QU      = quartus.SUFFIXES:.SECONDARY:.DELETE_ON_ERROR:# Common options for all Quartus toolsQPRI    = --lower_priorityQCPF	= $(QU)_cpf $(QPRI)QSH	= $(QU)_sh  $(QPRI)QSTA	= $(QU)_sta $(QPRI)# Common options for Quartus in-flow toolsQOPT    = --write_settings_files=off $(QPRI)QMAP    = $(QU)_map $(QOPT)QFIT    = $(QU)_fit $(QOPT)QCDB    = $(QU)_cdb $(QOPT)QASM    = $(QU)_asm $(QOPT)QPOW    = $(QU)_pow $(QOPT)PERL    = perlSRCDIRS = . ip scriptsoutdir = output_filesalltarg := sof jic pow.rpt sta.rptallout   = $(foreach p,$(1),$(foreach o,$(alltarg),$(outdir)/$(p).$(o)))all: $(call allout,$(PROJECT))$(outdir)/%.map.rpt: %.qsf	$(QMAP) $*$(outdir)/%.fit.rpt: $(outdir)/%.map.rpt	$(QFIT) $*$(outdir)/%.mif_update.rpt: $(outdir)/%.fit.rpt	$(QCDB) --update_mif $*$(outdir)/%.sof: $(outdir)/%.mif_update.rpt	$(QASM) $*$(outdir)/%.pow.rpt: $(outdir)/%.fit.rpt | $(outdir)/%.sof	$(QPOW) $*$(outdir)/%.sta.rpt: $(outdir)/%.fit.rpt | $(outdir)/%.sof	$(QSTA) $*# XXX: do all .sof -> conversions using quartus_cpf$(outdir)/%.jic:  %jic.cof $(outdir)/%.sof	$(QCPF) --convert $<%.deps: %.qsf scripts/qsfdeps.pl	$(PERL) scripts/qsfdeps.pl $< $* > $@clean:	rm -rf db incremental_db simulation \	greybox_tmp */greybox_tmp \	$(outdir)/*.rpt $(outdir)/*.rpt \	$(outdir)/*.summary $(outdir)/*.smsg \	$(outdir)/*.htm $(outdir)/*.htm_files \	$(outdir)/*.map $(outdir)/*.eqn $(outdir)/*.sld \	$(outdir)/*.donespotless:	rm -rf $(outdir)-include $(PROJECT).deps
 |