# ascii ms pacman

CC	= gcc -DUSE_NCURSES_GRAPHICS # clang
CFLAGS  = -Os -Wno-strict-aliasing # -g # -O3

LD	= gcc
LDFLAGS =

all:    MSPac

clean:
	rm -f *~ *.o \#*\# MSPac

MSPac: mspacman.o MSPac.o graphics.o genericgfxlayer.o genericgfx.o
	$(LD) $(LDFLAGS) -o MSPac mspacman.o MSPac.o graphics.o genericgfxlayer.o genericgfx.o -lncurses
	gzexe MSPac

mspacman.o: mspacman.c mspacman.h graphics.h
	$(CC) -Wall $(CFLAGS) -c mspacman.c

graphics.o: graphics.c graphics.h 
	$(CC) -Wall $(CFLAGS) -c graphics.c

MSPac.o: MSPac.c graphics.h
	$(CC) -Wall $(CFLAGS) -c MSPac.c

genericgfxlayer.o: genericgfxlayer.c
	$(CC) -Wall $(CFLAGS) -c genericgfxlayer.c

genericgfx.o: genericgfx.c
	$(CC) -Wall $(CFLAGS) -c genericgfx.c
