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

MAIN=rabbit

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

11
12
13
EXPDIR=`$(LTOP) --ocaml-version`
$(EXPDIR):
	[ -d $(EXPDIR) ] || (mkdir -p $(EXPDIR) ; make utest)
14

15

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


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


24
test.rif:$(EXPDIR) rabbit.cmxs
25
	rm -f test.rif0 .lurette_rc
26
	$(LURETTETOP) -go  --output test.rif0  -seed 3306566  \
27
	  -rp "sut:ocaml:rabbit.cmxs:" \
28
	  -rp 'env:lutin:rabbit.lut:-main:rabbit:-L:libm.so:-loc' && \
29
30
	grep -v "lurette chronogram" test.rif0  | \
	grep -v "lurette Version"   | \
31
	grep -v "The execution lasted"| sed -e "s/^M//" > test.rif 
32

33

34
35
36
37
38
39
40
41
test: test.rif $(EXPDIR)
	rm -f test1.res
	diff -B -u -i  $(EXPDIR)/test.rif.exp test.rif > test.res || true
	cat test.res
	[ ! -s test.res ]  && make clean

utest:test.rif
	cp test.rif $(EXPDIR)/test.rif.exp
42
43
44
45
46
47
48
49
50
51




# 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
52
#