CFLAGS=-I . -Wall -O3

chess: chess.o moves.o comp.o tactics.o checks.o misc.o mprocs.o eval.o
	gcc -o chess 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
moves.o: moves.c moves.h chess.h checks.h
comp.o: comp.c comp.h tactics.h checks.h chess.h moves.h misc.h eval.h mprocs.h
misc.o: misc.c misc.h chess.h checks.h eval.h comp.h mprocs.h
checks.o: checks.c checks.h chess.h moves.h misc.h mprocs.h
tactics.o: tactics.h tactics.c chess.h eval.h
mprocs.o: mprocs.h mprocs.c chess.h moves.h checks.h
eval.o: eval.h eval.c chess.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
	

