FASTSPIN = /opt/spin2cpp/bin/fastspin
SPINSIM  = /opt/parallax/bin/spinsim

NAME = mandelbrot32-sixel

all: $(NAME)-demo.binary $(NAME)-demo.log
.PHONY: all

$(NAME)-demo.binary: $(NAME)-demo.spin $(NAME).cog.spin
	$(FASTSPIN) -O $(NAME)-demo.spin

$(NAME).cog.spin: $(NAME).spin SimpleSerial.cog.spin
	$(FASTSPIN) -O -w $<

SimpleSerial.cog.spin: SimpleSerial.spin
	$(FASTSPIN) -O -w $<

%.log: %.binary
	$(SPINSIM) $< -b | tee $@

clean:
	rm -rf *.binary *.cog.spin *.log *.pasm
.PHONY: clean
