CFLAGS = -O

DICTDIR = ./dictionary
DICTOBJS = ${DICTDIR}/dict.o
OBJECTS = main.o manager.o command.o graphics.o genmove.o eval.o \
	  checks.o list.o globals.o ${DICTOBJS}

crab: ${OBJECTS}
	${CC} ${CFLAGS} -s -o crab ${OBJECTS} -lcurses -ltermlib

main.o: trie.h globals.h graphics.h

manager.o: trie.h globals.h graphics.h

command.o: globals.h graphics.h

graphics.o: trie.h globals.h graphics.h

genmove.o: trie.h globals.h

eval.o: trie.h globals.h graphics.h

checks.o: trie.h globals.h

list.o: trie.h

globals.o: globals.h

${DICTOBJS}:
	cd ${DICTDIR}; make

clean:
	rm -f *.o
	cd ${DICTDIR}; make clean
