CC = g++
CFLAGS = -s -O2 -I../include
LFLAGS = `allegro-config --static`
OBJDIR = obj
SRCDIR = src
EXEDIR = ..
EXT = 
PROGNAME = sudoku


SRC = \
	boardcell.cpp\
	board.cpp\
	game.cpp\
	generator.cpp\
	globals.cpp\
	misc.cpp\
	module.cpp\
	theme.cpp\
	themeList.cpp\
	undo.cpp

OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRC:.cpp=.o)))

all : $(OBJ)
	$(CC) $(CFLAGS) -o $(EXEDIR)/$(PROGNAME)$(EXT) $(OBJ) $(LFLAGS)

$(OBJDIR)/%.o: %.cpp
	-$(CC) $(CFLAGS) -o $@ -c $<

clean:
	-rm $(OBJ)
	-rm $(EXEDIR)/$(PROGNAME)$(EXT)