b82df16b919d8bfb4538ae313dbe846c6c797f49
[IRC.git] / Robust / src / Benchmarks / SSJava / MP3Decoder / makefile
1 BUILDSCRIPT=../../../buildscript
2
3 PROGRAM=MP3Player
4 SOURCE_FILES=MP3Player.java
5
6 SSJAVA= -ssjava -ssjavadebug
7 BSFLAGS= -32bit -mainclass $(PROGRAM)  -heapsize-mb 1000  -nooptimize -debug -garbagestats #-printlinenum #-joptimize
8 NORMAL= -ssjava-inject-error 0 0
9 INJECT_ERROR= -ssjava-inject-error 1000 12345
10
11
12 default: $(PROGRAM)s.bin
13
14 normal: $(PROGRAM)n.bin
15
16 error: $(PROGRAM)e.bin
17
18
19 $(PROGRAM)s.bin: $(SOURCE_FILES) makefile
20         $(BUILDSCRIPT) $(SSJAVA) $(BSFLAGS) -o $(PROGRAM)s -builddir ssj $(SOURCE_FILES) 
21
22 $(PROGRAM)n.bin: $(SOURCE_FILES) makefile
23         $(BUILDSCRIPT) $(NORMAL) $(BSFLAGS) -o $(PROGRAM)n -builddir norm $(SOURCE_FILES) 
24
25 $(PROGRAM)e.bin: $(SOURCE_FILES) makefile
26         $(BUILDSCRIPT) $(INJECT_ERROR) $(BSFLAGS) -o $(PROGRAM)e -builddir injerr $(SOURCE_FILES) 
27
28 clean:
29         rm -f  $(PROGRAM)s.bin $(PROGRAM)n.bin $(PROGRAM)e.bin
30         rm -fr ssj norm injerr
31         rm -f  *~
32         rm -f  *.dot
33         rm -f  *.png
34         rm -f  *.txt
35         rm -f  aliases.txt
36         rm -f  results*txt
37         rm -f *log
38