mirror of https://github.com/openXC7/prjxray.git
23 lines
553 B
Makefile
23 lines
553 B
Makefile
PART?=xc7z020clg400-1
|
|
VIVADO_PART?=$(PART)
|
|
BIT2FASM_ARGS= --part "$(XRAY_DIR)/database/$(XRAY_DATABASE)/$(PART)" --verbose
|
|
|
|
.PHONY: clean
|
|
.PRECIOUS: *.bit
|
|
|
|
clean:
|
|
rm -rf *.fasm
|
|
rm -rf *.bit
|
|
rm -rf *.dcp
|
|
rm -rf *.log
|
|
rm -rf build-*
|
|
|
|
%.bit: %.v
|
|
mkdir -p build-$(basename $@)
|
|
cd build-$(basename $@) && env PROJECT_NAME=$(basename $@) VIVADO_PART=${VIVADO_PART} $(XRAY_VIVADO) -mode batch -source ../syn+par.tcl -nojournal -log ../$@.log
|
|
rm -rf *.backup.log
|
|
|
|
%.fasm: %.bit
|
|
$(XRAY_BIT2FASM) $(BIT2FASM_ARGS) $< > $@ || rm -rf $@
|
|
@sort -u -o $@ $@
|