#FILE. . . . . /home/hak/ilt/dotnet/src/Ilog/Language/Makefile
#EDIT BY . . . Hassan Ait-Kaci
#ON MACHINE. . Latitude407.Ilog.Biz
#STARTED ON. . Thu May  5 16:52:07 2005

# Last modified on Tue May 31 15:07:43 2005 by hak

ROOTDIR		= D:/ilt/dotnet/src/Ilog/Language
ROOT		= Ilog.Language
KEYFILE		= ${ROOTDIR}/${ROOT}.key
MAKEKEY		= ${ROOTDIR}/makekey
RM		= \rm -rf
SAY		= echo "***"

main: clean jacc

libraries: key */*.cs
	@${SAY} Generating the ${ROOT} libraries ...
	@./genlibs
	@${SAY} All ${ROOT}.Util libraries have been generated.

jacc: libraries
	@${SAY} Generating Jacc ...
	@./genjacc

debug: clean key */*.cs
	@${SAY} Generating the debuggable ${ROOT} libraries ...
	@./gendebug
	@${SAY} All ${ROOT}.Util debuggable libraries have been generated.

key:
	@${SAY} Checking for key file ...
	@${MAKEKEY} "${KEYFILE}"

save: clean
	@${SAY} Saving ${ROOT} directory contents
	@./save
	@${SAY} Wrote `ls ../*.tar.gz`

clean: tidy
	@make -f Util/Makefile clean
	@make -f Tools/Makefile clean
	@make -f IO/Makefile clean
	@make -f Syntax/Makefile clean
	@make -f Parsing/Makefile clean
	@make -f Jacc/Makefile clean
	@make -f Jacc/test/calc/Makefile clean
	@make -f Jacc/test/term/Makefile clean

tidy:
	@${RM} ,* @*@
