little changes to keep, debugging removed
[IRC.git] / Robust / src / Benchmarks / mlp / directto / mlp-small-for-testing / makefile
1 MAIN_CLASS=D2
2
3 PROGRAM=test
4 SOURCE_FILES=D2.java
5
6 BUILDSCRIPT=~/research/Robust/src/buildscript
7 BSFLAGS= -debug -nooptimize -mainclass $(MAIN_CLASS) 
8
9 DBCALLFLAGS= -owndebugcaller main -owndebugcallee executeAll 
10 #DBCALLFLAGS= -owndebugcaller executeAll -owndebugcallee executeMessage -owndebugcallcount 0
11 #DBCALLFLAGS= -owndebugcaller executeMessage -owndebugcallee amendFlightPlan
12
13 ANALYZEFLAGS= -justanalyze $(DBCALLFLAGS) -ownership -ownallocdepth 1 -ownwritedots final -ownaliasfile aliases.txt -enable-assertions
14
15 all: $(PROGRAM)
16
17 view: PNGs
18         eog *.png &
19
20 PNGs: DOTs
21         d2p *COMPLETE*.dot
22
23 DOTs: $(PROGRAM).bin
24
25 $(PROGRAM): $(SOURCE_FILES)
26         $(BUILDSCRIPT) $(BSFLAGS) -o $(PROGRAM) $(SOURCE_FILES)
27
28 analyze: $(SOURCE_FILES)
29         $(BUILDSCRIPT) $(BSFLAGS) $(ANALYZEFLAGS) -o $(PROGRAM) $(SOURCE_FILES)
30  
31 clean:
32         rm -f  $(PROGRAM).bin
33         rm -fr tmpbuilddirectory
34         rm -f  *~
35         rm -f  *.dot
36         rm -f  *.png
37         rm -f  aliases.txt
38         rm -f  output.txt
39