all: drag gen xb

drag:
	$(MAKE) -C src dragon
	ln -f src/dragon .

gen: 
	$(MAKE) -C src generate

xb:
	$(MAKE) -C xboard-3.2.pl2
	ln -f xboard-3.2.pl2/xboard.draughts .

clean: 
	$(MAKE) -C src clean
	$(MAKE) -C xboard-3.2.pl2 clean
	rm -f dragon generate xboard.draughts

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

databases3: gen
	src/generate create 2 0 1 0

databases4: gen
	src/generate create 2 0 2 0
	src/generate create 3 0 1 0

databases5: gen
	src/generate create 3 0 2 0
	src/generate create 4 0 1 0

databases6: gen
	src/generate create 3 0 3 0
	src/generate create 4 0 2 0
	src/generate create 5 0 1 0
