ROOTDIR		= D:/ilt/dotnet/src/Ilog/Language
ROOT		= Ilog.Language
LIBS		= -lib:"${ROOTDIR}/Util/lib/"
REFS		= -r:"${ROOT}.Util.dll"
COMPILE		= csc -nologo -t:exe ${LIBS} ${REFS}
RM		= \rm -rf
SAY		= echo "***"

main: tidy FiniteStack Map SetOf BitSet HashSet

FiniteStack:
	@${SAY} Compiling FiniteStackTest.cs
	@${COMPILE} FiniteStackTest.cs

Map:
	@${SAY} Compiling MapTest.cs
	@${COMPILE} MapTest.cs

SetOf:
	@${SAY} Compiling SetOfTest.cs
	@${COMPILE} SetOfTest.cs

BitSet:
	@${SAY} Compiling BitSetTest.cs
	@${COMPILE} BitSetTest.cs
	@${SAY} Compiling BitSetTest1.cs
	@${COMPILE} BitSetTest1.cs

HashSet:
	@${SAY} Compiling HashSetTest.cs
	@${COMPILE} HashSetTest.cs

clean: tidy
	@${RM} *.exe

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