65 lines
1.7 KiB
Makefile
65 lines
1.7 KiB
Makefile
####################################################################################
|
|
## Copyright 2018(c) Analog Devices, Inc.
|
|
####################################################################################
|
|
|
|
# Assumes this file is in projects/scripts/project-altera.mk
|
|
HDL_PROJECT_PATH := $(subst scripts/project-altera.mk,,$(lastword $(MAKEFILE_LIST)))
|
|
|
|
ifeq ($(NIOS2_MMU),)
|
|
NIOS2_MMU := 1
|
|
endif
|
|
|
|
export ALT_NIOS_MMU_ENABLED := $(NIOS2_MMU)
|
|
|
|
ALTERA := quartus_sh --64bit -t
|
|
|
|
CLEAN_TARGET += *.log
|
|
CLEAN_TARGET += *_INFO.txt
|
|
CLEAN_TARGET += *_dump.txt
|
|
CLEAN_TARGET += db
|
|
CLEAN_TARGET += *.asm.rpt
|
|
CLEAN_TARGET += *.done
|
|
CLEAN_TARGET += *.eda.rpt
|
|
CLEAN_TARGET += *.fit.*
|
|
CLEAN_TARGET += *.map.*
|
|
CLEAN_TARGET += *.sta.*
|
|
CLEAN_TARGET += *.qsf
|
|
CLEAN_TARGET += *.qpf
|
|
CLEAN_TARGET += *.qws
|
|
CLEAN_TARGET += *.sof
|
|
CLEAN_TARGET += *.cdf
|
|
CLEAN_TARGET += *.sld
|
|
CLEAN_TARGET += *.qdf
|
|
CLEAN_TARGET += hc_output
|
|
CLEAN_TARGET += system_bd
|
|
CLEAN_TARGET += hps_isw_handoff
|
|
CLEAN_TARGET += hps_sdram_*.csv
|
|
CLEAN_TARGET += *ddr3_*.csv
|
|
CLEAN_TARGET += incremental_db
|
|
CLEAN_TARGET += reconfig_mif
|
|
CLEAN_TARGET += *.sopcinfo
|
|
CLEAN_TARGET += *.jdi
|
|
CLEAN_TARGET += *.pin
|
|
CLEAN_TARGET += *_summary.csv
|
|
CLEAN_TARGET += *.dpf
|
|
|
|
M_DEPS += system_top.v
|
|
M_DEPS += system_qsys.tcl
|
|
M_DEPS += system_project.tcl
|
|
M_DEPS += system_constr.sdc
|
|
M_DEPS += $(HDL_PROJECT_PATH)scripts/adi_tquest.tcl
|
|
M_DEPS += $(HDL_PROJECT_PATH)scripts/adi_project_alt.tcl
|
|
M_DEPS += $(HDL_PROJECT_PATH)scripts/adi_env.tcl
|
|
|
|
.PHONY: all lib clean clean-all
|
|
all: lib $(PROJECT_NAME).sof
|
|
|
|
clean: clean-all
|
|
|
|
clean-all:
|
|
rm -rf $(CLEAN_TARGET)
|
|
|
|
$(PROJECT_NAME).sof: $(M_DEPS)
|
|
-rm -rf $(CLEAN_TARGET)
|
|
$(ALTERA) system_project.tcl >> $(PROJECT_NAME)_quartus.log 2>&1
|