
EXE=
ifeq ($(HOSTTYPE),win32)
  EXE=.exe
endif

LUCKY=../../../bin/lucky$(EXE)  -seed 1


test1 :
	$(LUCKY) -l 1000 \
	losange-3d2.luc | sed -e "s/^M//"  | grep -v " Lucky Version" > test1.rif
	rm -f test1.res && diff -u -i  test1.rif.exp test1.rif > test1.res
	[ ! -s test1.res ] && make clean 


test2:
	rm -f test2.rif0 && \
	$(LUCKY) \
	infinite_weight.luc | sed -e "s/^M//"  | grep -v " Lucky Version"  > test2.rif
	rm -f test2.res && diff -u -i  test2.rif.exp test2.rif > test2.res
	[ ! -s test2.res ] && make clean 


test3 :
	rm -f test3.rif0 && \
	$(LUCKY) -l 20 \
	dynamic_weight.luc | sed -e "s/^M//"  | grep -v " Lucky Version"  > test3.rif
	rm -f test3.res && diff -u -i  test3.rif.exp test3.rif  > test3.res
	[ ! -s test3.res ] && make clean 


test4 :
	rm -f test4.rif0 && \
	$(LUCKY) -l 10  \
	structured_type.luc | sed -e "s/^M//"  | grep -v " Lucky Version"  > test4.rif
	rm -f test4.res && diff -u -i  test4.rif.exp test4.rif   > test4.res 
	[ ! -s test4.res ] && make clean 


test5 :
	rm -f test5.rif0 && \
	$(LUCKY) -l 10 \
	bj.luc | sed -e "s/^M//"  | grep -v " Lucky Version"  > test5.rif
	rm -f test5.res && diff -u -i  test5.rif$(EXP) test5.rif   > test5.res 
	[ ! -s test5.res ] && make clean 


test : test1 test2 test3 test4 test5



utest1:
	cp test1.rif test1.rif.exp

utest2:
	cp test2.rif test2.rif.exp

utest3:
	cp test3.rif test3.rif.exp
utest4:
	cp test4.rif test4.rif.exp


utest: utest1 utest2 utest3 utest4

clean:
	rm -rf $(OBJDIR) rm -rf *.log *~ *.rif0 *.rif *.gp *.plot




