changes.
[IRC.git] / Robust / src / Tests / mlp / Tu / makefile
1 PROGRAM=test
2
3 PROGRAM1=testSingle
4 PROGRAM2=testMulti
5
6 SOURCE_FILES=test.java
7
8 BUILDSCRIPT=../../../buildscript
9
10 #USE64BIT= -64bit
11 USEMLP= -mlp 8 2 -mlpdebug  # use to turn mlp on and off and make sure rest of build not broken
12 BSFLAGS= -32bit -nooptimize -debug -garbagestats -mainclass test 
13 OWNERSHIP= -ownership -ownallocdepth 1 -enable-assertions  -methodeffects -flatirusermethods -ownwritedots final -ownaliasfile aliases.txt 
14
15 default:
16         ../../../buildscript -nojava $(USEMLP) $(USE64BIT) $(BSFLAGS) $(OWNERSHIP) -o $(PROGRAM) $(SOURCE_FILES)
17
18 single:
19         ../../../buildscript $(BSFLAGS) -o $(PROGRAM) $(SOURCE_FILES)
20
21 java:
22         ../../../buildscript $(USEMLP) $(BSFLAGS) $(OWNERSHIP) -o $(PROGRAM) $(SOURCE_FILES)
23
24 both32bit: $(PROGRAM1).bin $(PROGRAM2).bin
25
26
27 $(PROGRAM1).bin: $(SOURCE_FILES)
28         $(BUILDSCRIPT)           $(BSFLAGS) -o $(PROGRAM1) $(SOURCE_FILES)
29         rm -fr tmpbuilddirectory
30
31 $(PROGRAM2).bin: $(SOURCE_FILES)
32         $(BUILDSCRIPT) $(USEMLP) $(BSFLAGS) -o $(PROGRAM2) $(SOURCE_FILES)
33
34
35
36 clean:
37         rm -f  $(PROGRAM).bin
38         rm -f  $(PROGRAM1).bin
39         rm -f  $(PROGRAM2).bin
40         rm -fr tmpbuilddirectory
41         rm -f  *~
42         rm -f  *.dot
43         rm -f  *.png
44         rm -f  *.txt
45         rm -f  aliases.txt
46         rm -f  mlpReport*txt
47         rm -f  results*txt