26 lines
424 B
Makefile
26 lines
424 B
Makefile
HOME = /home/buhman
|
|
|
|
all:
|
|
|
|
%.asm: %.asm.in common.m4
|
|
m4 < $< > $@
|
|
|
|
%.bin: %.asm
|
|
$(HOME)/6502-asm/main $^ $@
|
|
|
|
%.rom: %.bin
|
|
python $(HOME)/6502-asm/link.py $< $@
|
|
|
|
%.prog: %.rom
|
|
minipro -p AT28C256 -w $<
|
|
|
|
clean:
|
|
rm -f *.bin *.rom
|
|
|
|
aoc/2020/day1/solution.bin: aoc/2020/day1/solution.asm aoc/mul24.asm aoc/hex.asm aoc/lcd.asm aoc/2020/day1/input.bin
|
|
|
|
.SUFFIXES:
|
|
.INTERMEDIATE:
|
|
.PRECIOUS: %.bin %.rom %.asm
|
|
.PHONY: all clean
|