#CFLAGS = -O3 -DGTOALCOM
CFLAGS = -g -DGTOALCOM
#@CFLAGS = -g -pg -DGTOALCOM

all: global play.exe global.c.html probfn.c.html latin1.c.html bitsigs.c.html movegen.c.html init.c.html sortfn.c.html rackgen.c.html
	echo All up to date

# play is wrappen in a shell script
play.exe: play.c
	cc -o play.exe play.c

rackgen.c.html: rackgen
	ctohtml rackgen.c > rackgen.c.html

global.c.html: global
	ctohtml global.c > global.c.html

probfn.c.html: global
	ctohtml probfn.c > probfn.c.html

latin1.c.html: global
	ctohtml latin1.c > latin1.c.html
	recode ISO-8859-1..UTF-8 latin1.c.html

bitsigs.c.html: global
	ctohtml bitsigs.c > bitsigs.c.html

movegen.c.html: global
	ctohtml movegen.c > movegen.c.html

init.c.html: global
	ctohtml init.c > init.c.html

sortfn.c.html: global
	ctohtml sortfn.c > sortfn.c.html

clean:
	rm global

global: global.c probfn.c latin1.c bitsigs.c movegen.c init.c sortfn.c
	cc $(CFLAGS) -o global global.c -L../../bigspell -lspell -I../../bigspell

rackgen: rackgen.c
	cc -DDBMAIN $(CFLAGS) -o rackgen rackgen.c
