CC = g++
CFLAGS = -Wall -O2

othello: othello.o game.o minimax.o board.o endgamecx.o
	$(CC) $(CFLAGS) -o othello othello.o game.o minimax.o board.o endgamecx.o

othello.o: othello.cpp othello.hpp
	$(CC) $(CFLAGS) -c -o othello.o othello.cpp
game.o: game.cpp game.hpp
	$(CC) $(CFLAGS) -c -o game.o game.cpp
minimax.o: minimax.cpp minimax.hpp
	$(CC) $(CFLAGS) -c -o minimax.o minimax.cpp
board.o: board.cpp board.hpp
	$(CC) $(CFLAGS) -c -o board.o board.cpp
endgamecx.o: endgamecx.c endgamecx.h
	$(CC) $(CFLAGS) -c -o endgamecx.o endgamecx.c

clean:
	rm -f *.o *~

cls: 
	del /q *.o *~
