all: dragon xboard.draughts generate

dragon:
	make -C src

generate:
	make -C src ../generate

xboard.draughts:
	make -C xboard-3.2.pl2

clean: 
	make -C src clean
	make -C xboard-3.2.pl2 clean

distribution:
	cp src/Makefile src/PNsearch.c src/book.c src/database.c src/dtp.c src/eval.c src/generate.c src/index.c src/learn.c src/mail.c src/main.c src/movegen.c src/patsearch.c src/quiet.c src/search.c src/util.c src/var.c src/const.h src/functions.h src/var.h DragonDraughts/src
	cp Makefile DragonDraughts
	cp -R xboard-3.2.pl2 DragonDraughts
	make -C DragonDraughts

install:
	install endings README pattern_tree dragon.man /usr/local/lib/dragon
	install databases/* /usr/local/lib/dragon/databases 
	install patterns/* /usr/local/lib/dragon/patterns
	install tables/* /usr/local/lib/dragon/tables
	install dragon xdragon xboard.draughts /usr/local/bin

databases: generate
	generate

