PATH := ../pmas:../minulator/:/cygdrive/a/work/Tools/:$(PATH)
CC:=$(CXX)

.PHONY: all
all: life.min
	../minulator/minulator u life.min

life.min:: life.s generated.s life00.bin life01.bin life02.bin life03.bin life04.bin life05.bin life06.bin life07.bin life08.bin life09.bin life10.bin life11.bin life12.bin life13.bin life14.bin

%.min: %.s
	pmas $< $@

%.min: %.S
	cpp $< | pmas - $@

%.bin: %.bmp
	bmp2bin -m $< $@
#	bmp2bin -M $< $@

generated.s: generate
	generate

generate: generate.cpp
	g++ -o generate generate.cpp

%.o: %.cpp *.h
	g++ $(CPPFLAGS) -c -o $@ $(filter %.cpp,$<)

.PHONY: clean
clean:
	-rm -f *.o life.min generate
