start of new file
[IRC.git] / Robust / src / Tests / OwnershipAnalysisTest / test01 / makefile
1 PROGRAM=test01
2
3 SOURCE_FILES=test01.java
4
5 BUILDSCRIPT=~/research/Robust/src/buildscript
6 BSFLAGS= -recover -flatirtasks -ownership -enable-assertions
7 #BSFLAGS= -recover -ownership -enable-assertions
8
9 all: $(PROGRAM).bin
10
11 view: PNGs
12         #eog *flatIRGraph*.png &
13         #eog *FN*.png &
14         #eog *Ownership*.png &
15         eog *COMPLETE*.png &
16         #eog *debug*.png &
17
18 printable:
19         rm -f *Startup*.dot
20         rm -f *FlatMethod*.dot
21         rm -f *FlatOpNode*.dot
22         rm -f *FlatFieldNode*.dot
23         rm -f *FlatSetFieldNode*.dot
24         rm -f *FlatCall*.dot
25         rm -f *Parameter*.dot
26         rm -f *Penguin*.dot
27         rm -f *Voo*.dot
28         rm -f *Baw*.dot
29         rm -f *COMPLETE.dot
30         dot2eps *.dot
31
32 PNGs: DOTs
33         #rm -f *Startup*.dot
34         #rm -f *COMPLETE*.dot
35         rm -f *FlatIR*.dot
36         rm -f *FlatMethod*.dot
37         rm -f *FlatOpNode*.dot
38         rm -f *FlatFieldNode*.dot
39         rm -f *FlatSetFieldNode*.dot
40         rm -f *FlatCall*.dot
41         rm -f *Parameter*.dot
42         rm -f *Penguin*.dot
43         rm -f *Voo*.dot
44         rm -f *Baw*.dot
45         d2p *.dot
46
47 DOTs: $(PROGRAM).bin
48
49 $(PROGRAM).bin: $(SOURCE_FILES)
50         $(BUILDSCRIPT) $(BSFLAGS) -o $(PROGRAM) $(SOURCE_FILES)
51
52 clean:
53         rm -f  $(PROGRAM).bin
54         rm -fr tmpbuilddirectory
55         rm -f  *~
56         rm -f  *.dot
57         rm -f  *.png
58         rm -f  *.ps
59         rm -f  *.eps
60         rm -f  identifiedAliases.txt