
HDR = mm_Game.h \
      mm_BayesGame.h \
      mm_CredalGame.h \
      mm_Player.h \
      mm_Knuth.h \
      mm_Keyboard.h

SRC = play.C \
      mm_Game.C \
      mm_BayesGame.C \
      mm_CredalGame.C \
      mm_Player.C \
      mm_Knuth.C \
      mm_Keyboard.C

OBJ = $(SRC:.C=.o)

EXE = play

default: $(EXE)

$(OBJ) : $(HDR) $(SRC)

%.o : %.C
	g++ -O3 -m64 -c $< -o $@

$(EXE) : $(OBJ)
	g++ -O3 -m64 -o $@ $(OBJ) -lpthread

clean:
	rm -rf $(EXE)
	rm -rf $(OBJ)
