PYTHON := python3.10 .PHONY: all clean all: lab1-upg2.mia lab1-upg3.mia lab1-test.mia clean: rm -f *.out lab1-%.out: lab1-%.in lab1asm.py $(info compiling $@) @${PYTHON} lab1asm.py < $< > $@ lab1ucode.out: lab1ucode.in lab1ucode.py $(info compiling ucode) @${PYTHON} lab1ucode.py < $< > $@ lab1-%.mia: lab1-%.out lab1ucode.out lab1-postamble.mia $(info linking $@) @cat $< > $@ @echo "" >> $@ @cat lab1ucode.out >> $@ @echo "" >> $@ @cat lab1-postamble.mia >> $@