From 58bd38ccfd0cde824830a93e309e4f9d8d29ed27 Mon Sep 17 00:00:00 2001 From: James McKenzie Date: Tue, 2 May 2023 12:22:04 +0100 Subject: working vhdl --- Makefile | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index bb1159f..c369599 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,35 @@ PREFIX=${PWD} -default:src/tools.stamp src/evb-yosys-demo.stamp +default:src/tools.stamp src/evb-yosys-demo.stamp src/vhdl-demo.stamp + +src/vhdl-demo.stamp: src/tools.stamp + ${MAKE} -C src/vhdl-demo + touch $@ src/evb-yosys-demo.stamp: src/tools.stamp ${MAKE} -C src/evb-yosys-demo/ice40hx8k-evb ${MAKE} -C src/evb-yosys-demo/ice40-io-video touch $@ -src/tools.stamp: src/nextpnr.stamp src/yosys.stamp src/flashrom.stamp +src/tools.stamp: src/nextpnr.stamp src/yosys.stamp src/flashrom.stamp src/ghdl-yosys-plugin.stamp src/ghdl.stamp + touch $@ + + +src/ghdl-yosys-plugin.stamp: src/ghdl.stamp src/yosys.stamp + ${MAKE} -C src/ghdl-yosys-plugin GHDL=${PREFIX}/bin/ghdl YOSYS_CONFIG=${PREFIX}/bin/yosys-config + ${MAKE} -C src/ghdl-yosys-plugin GHDL=${PREFIX}/bin/ghdl YOSYS_CONFIG=${PREFIX}/bin/yosys-config install + touch $@ + +src/ghdl.stamp: src/ghdl-build/Makefile + ${MAKE} -C src/ghdl-build + ${MAKE} -C src/ghdl-build install touch $@ +src/ghdl-build/Makefile: + mkdir -p src/ghdl-build + (cd src/ghdl-build && ../ghdl/configure --prefix=${PREFIX}) + src/yosys.stamp:#src/yosys/Makefile # the muppets did not make this easy if [ -d src/yosys/abc]; then ln -s ../abc src/yosys/abc; fi -- cgit v1.2.3