CC=tigcc
OPTIONS=-std=gnu99 -O2
SOURCES=matricks.c tiles.c intro.c board.c
OBJECTS=matricks.o tiles.o intro.o board.o
DEFINES=
HEADERS=tiles.h intro.h board.h defines.h

.SUFFIXES:

all: matricks.89z

matricks.89z: ${OBJECTS}
	${CC} ${OBJECTS} -o matricks.89z ${OPTIONS} ${DEFINES}

%.c:
	co $@

%.h:
	co $@

%.o: %.c ${HEADERS}
	${CC} -c $< -o $@ ${OPTIONS} ${DEFINES}


clean:
	rm -f matricks.89z *.o *~

archive: ${SOURCES} ${HEADERS}
	tar -czvf matricks.tar.gz ${SOURCES} ${HEADERS} Makefile