CFLAGS=-I . -Wall -O3

chess: chess.o moves.o comp.o tactics.o checks.o misc.o mprocs.o eval.o
	gcc -o colchess chess.o comp.o tactics.o moves.o checks.o misc.o mprocs.o eval.o -lm
chess.o: chess.h chess.c moves.h misc.h comp.h checks.h mprocs.h eval.h common.h
moves.o: moves.c moves.h common.h checks.h
comp.o: comp.c comp.h tactics.h checks.h common.h moves.h misc.h eval.h mprocs.h
misc.o: misc.c misc.h common.h chess.h checks.h eval.h comp.h mprocs.h moves.h
checks.o: checks.c checks.h common.h moves.h misc.h mprocs.h
tactics.o: tactics.h tactics.c common.h eval.h chessdat.h
mprocs.o: mprocs.h mprocs.c common.h moves.h checks.h misc.h
eval.o: eval.h eval.c common.h checks.h misc.h mprocs.h moves.h tactics.h

clean:
	rm chess.o moves.o tactics.o comp.o checks.o misc.o eval.o mprocs.o
	

