add evaluation files
[IRC.git] / Robust / src / Benchmarks / SSJava / EyeTracking / makefile
1 BUILDSCRIPT=../../../buildscript
2
3 PROGRAM=LEA
4 SOURCE_FILES=LEA.java
5
6
7 ifndef INV_ERROR_PROB
8 INV_ERROR_PROB=1000
9 endif
10
11 ifndef RANDOMSEED
12 RANDOMSEED=12345
13 endif
14
15 SSJAVA= -ssjava -ssjavadebug
16 BSFLAGS= -32bit -mainclass $(PROGRAM)  -heapsize-mb 1000  -nooptimize -debug -garbagestats #-printlinenum #-joptimize
17 NORMAL= -ssjava-inject-error 0 0
18 INJECT_ERROR= -ssjava-inject-error $(INV_ERROR_PROB) $(RANDOMSEED)
19
20
21 default: $(PROGRAM)s.bin
22
23 normal: $(PROGRAM)n.bin
24
25 error: $(PROGRAM)e.bin
26
27
28 $(PROGRAM)s.bin: $(SOURCE_FILES) makefile
29         $(BUILDSCRIPT) $(SSJAVA) $(BSFLAGS) -o $(PROGRAM)s -builddir ssj $(SOURCE_FILES) 
30
31 $(PROGRAM)n.bin: $(SOURCE_FILES) makefile
32         $(BUILDSCRIPT) $(NORMAL) $(BSFLAGS) -o $(PROGRAM)n -builddir norm $(SOURCE_FILES) 
33
34 $(PROGRAM)e.bin: $(SOURCE_FILES) makefile
35         $(BUILDSCRIPT) $(INJECT_ERROR) $(BSFLAGS) -o $(PROGRAM)e -builddir injerr $(SOURCE_FILES) 
36
37 cleanerror:
38         rm -f $(PROGRAM)e.bin
39         rm -rf injerr
40
41 clean:
42         rm -f  $(PROGRAM)s.bin $(PROGRAM)n.bin $(PROGRAM)e.bin
43         rm -fr ssj norm injerr
44         rm -f nve-diff.tmp nve-diff-ranges.tmp
45         rm -f  *~
46         rm -f  *.dot
47         rm -f  *.png
48         rm -f  *.txt
49         rm -f  aliases.txt
50         rm -f  results*txt
51         rm -f *log
52