CC=gcc
CFLAGS=-Wall -pipe -DUNIX -O3
OUTPUT=../cinag
LIBS=-lSDLmain -lSDL -lpthread -lstdc++ -lGL -lGLU

.SUFFIXES: .cpp .o

OBJS=bitboard.o genmove.o  game.o          interface.o \
     board.o    ini_file.o search.o        analyse.o \
     db.o       gui.o      object3d.o      texture.o \
     image.o    hashcode.o transposition.o killer.o 

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

all: $(OBJS)
	$(CC) -o $(OUTPUT) $(OBJS) $(CFLAGS) $(LIBS)

test: $(OBJS)
	$(CC) -o test genmove.o board.o bitboard.o test.o $(CFLAGS) -lstdc++

clean:
	rm $(OBJS)

totalclean:
	rm $(OBJS)
	rm ../cinag
