CC=gcc
CFLAGS=-Wall -O2
LIBS = $(shell sdl-config --libs)

puzzle: puzzle.o graphic.o akari.o nurikabe.o heyawake.o hitori.o picross.o sdlfont.o
	$(CC) puzzle.o graphic.o akari.o nurikabe.o heyawake.o hitori.o picross.o sdlfont.o -o puzzle $(LIBS)

puzzle.o: puzzle.c
	$(CC) $(CFLAGS) -c puzzle.c

graphic.o: graphic.c
	$(CC) $(CFLAGS) -c graphic.c

akari.o: akari.c
	$(CC) $(CFLAGS) -c akari.c

heyawake.o: heyawake.c
	$(CC) $(CFLAGS) -c heyawake.c

hitori.o: hitori.c
	$(CC) $(CFLAGS) -c hitori.c

nurikabe.o: nurikabe.c
	$(CC) $(CFLAGS) -c nurikabe.c

picross.o: picross.c
	$(CC) $(CFLAGS) -c picross.c

sdlfont.o: sdlfont.c
	$(CC) $(CFLAGS) -c sdlfont.c
