Makefile 1.21 KB
Newer Older
1
export OCAMLOPT=ocamlopt
2
3
LTOP=../../../bin/lurettetop$(EXE)
LIB=../../../lib
4
5
6

MAIN=rabbit

7
NEW_LURETTETOP=$(LTOP)   --precision 2 \
8
9
	  --test-length 5000  --step-mode Inside --local-var  --no-sim2chro   \
	  --do-not-show-step -v 2
10
11


12

13
14
%.cmxs: %.ml
	 ocamlopt -shared -o $*.cmxs  -I $(LIB) graphics.cmxa ocamlRM.cmx rif_base.cmx $*.ml 
15
16


17
clean:
18
19
20
21
22
	rm -rf *.ec *.cm* *.log *~ .*~ *.o *rif0 *rif Data *.pp_luc *.plot *.gp $(MAIN).opt


test: rabbit.cmxs
	rm -f test.rif0 .lurette_rc
23
	$(NEW_LURETTETOP) -go --output test.rif0  -seed 3306566  \
24
	  -rp "sut:ocaml:rabbit.cmxs:" \
25
	  -rp 'env:lutin:rabbit.lut:-main:rabbit:-L:libm.so:-loc' && \
26
27
28
29
	grep -v "lurette chronogram" test.rif0  | \
	grep -v "lurette Version"   | \
	grep -v "The execution lasted"| sed -e "s/^M//" > test.rif  &&\
	rm -f test.res && diff -u -i  test.rif.exp test.rif > test.res
30
31
	[ ! -s test.res ] && make clean 

32

33
34
35
36
37
38
39
40
41
42
43
44
utest:
	cp $(MAIN).out $(MAIN).out.exp




# A FAIRE
#
# 1 - determiner les sommets de l'obstacle avec get_vertices pour pouvoir afficher le vrai obstacle
# 2 - Colorer l'obstacle en bleu pour pouvoir remettre les anciens points de
# la trajectoire
# 3 - Faire se ballader l'obstacle un peu plus aleatoirement
45
#