DESIGN_NAME := blink WORK_FILES := ../rtl/blink.vhd GM_FILES := ../../lib/components.vhd GHDL_FLAGS := --std=08 --workdir=build -Pbuild .PHONY: all syn all: syn syn: ${DESIGN_NAME}.v work-obj08.cf: ${WORK_FILES} gatemate-obj08.cf ghdl -a ${GHDL_FLAGS} --work=work ${WORK_FILES} gatemate-obj08.cf: ${GM_FILES} mkdir -p build ghdl -a ${GHDL_FLAGS} --work=gatemate ${GM_FILES} ${DESIGN_NAME}.v: work-obj08.cf yosys -m ghdl -p 'ghdl ${GHDL_FLAGS} --no-formal ${DESIGN_NAME}; synth_gatemate -nomx8 -vlog $@' 2>&1 | tee build/yosys-report.txt clean : echo "# Cleaning files" rm -rf build ${DESIGN_NAME}.v