include ./Config

MONKEY = bin/monkeytest
MONKEYOPT = bin/monkeytest.opt
MONKEYSRCS = request/infinity.ml common/markup.ml common/token.ml \
	request/gclist.ml common/stoplist.ml request/request.ml \
	monkeytest/main.ml
MONKEYOBJS = request/infinity.cmo common/markup.cmo common/token.cmo \
	request/gclist.cmo common/stoplist.cmo request/request.cmo \
	monkeytest/main.cmo



# Building the world
all:
	cd common ; make all
	cd create ; make all
	cd dump ; make all
	cd query ; make all
	cd monkeytest ; make all
	cd gui ; make all

opt:
	cd common ; make opt
	cd create ; make opt
	cd dump ; make opt
	cd query ; make opt
	cd monkeytest ; make opt
	cd gui ; make opt

# Clean up without cleaning configuration.
clean:
	rm -f *~ .*~
	cd common ; make clean
	cd create ; make clean
	cd dump ; make clean
	cd query ; make clean
	cd monkeytest ; make clean
	cd gui ; make clean

# Clean up un to the configuration (Makefiles, Config).
full_clean: clean
	rm -f common/Makefile create/Makefile dump/Makefile query/Makefile \
		monkeytest/Makefile gui/Makefile ./Config

# Dependencies
depend:
	cd common ; make depend
	cd create ; make depend
	cd dump ; make depend
	cd query ; make depend
	cd monkeytest ; make depend
	cd gui ; make depend

# Installation
install:
	cp bin/* /usr/local/bin
	mkdir -p /usr/share/ubiest
	cp -R gui/pixmaps /usr/share/ubiest
	cp -R doc /usr/share/ubiest
