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

MAIN=rabbit

7
8
9
10
11
NEW_LURETTETOP=$(LTOP)   --precision 2 \
	  --test-length 500 --thick-draw 1 \
	  --draw-inside 0 --draw-edges 0 --draw-vertices 0 --draw-all-vertices  \
	  --step-mode Inside --local-var  --no-sim2chro  --seed 3 \
	  --do-not-show-step  
12
13


14

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


19
clean:
20
21
22
23
24
25
26
27
28
29
30
31
	rm -rf *.ec *.cm* *.log *~ .*~ *.o *rif0 *rif Data *.pp_luc *.plot *.gp $(MAIN).opt


test: rabbit.cmxs
	rm -f test.rif0 .lurette_rc
	$(NEW_LURETTETOP) -go --output test.rif0 \
	  -rp "sut:ocaml:rabbit.cmxs:" \
	  -rp "env:lutin:rabbit.lut:rabbit" && \
	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
32
33
	[ ! -s test.res ] && make clean 

34

35
36
37
38
39
40
41
42
43
44
45
46
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
47
#