cc052d86415d78fc468a03613ac96151dcc00110
[IRC.git] / Robust / src / Benchmarks / oooJava / labyrinth / makefile
1 PROGRAM=Labyrinth
2
3 SOURCE_FILES=Coordinate.java CoordPathWrapper.java Grid.java Labyrinth.java List_Iter.java List_Node.java List_t.java Maze.java Pair.java Point.java Queue_Int.java Queue_t.java Router.java Solve_Arg.java Vector_t.java
4
5 BUILDSCRIPT=../../../buildscript
6
7 USEOOO= -ooojava 24 2  -ooodebug -joptimize
8 #BSFLAGS= -debug -garbagestats -32bit -nooptimize -mainclass $(PROGRAM) 
9 BSFLAGS= -garbagestats -64bit -mainclass $(PROGRAM) 
10 DISJOINT= -disjoint -disjoint-k 1 -enable-assertions
11
12 default:
13         $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par
14
15 single:
16         $(BUILDSCRIPT) $(BSFLAGS) -o $(PROGRAM)s -builddir sing $(SOURCE_FILES) 
17
18 ooo:
19         $(BUILDSCRIPT) $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p -builddir par $(SOURCE_FILES) 
20
21 disjoint:
22         $(BUILDSCRIPT) -justanalyze $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p -builddir par $(SOURCE_FILES) 
23
24
25 clean:
26         rm -f  $(PROGRAM)p.bin $(PROGRAM)s.bin 
27         rm -fr par sing
28         rm -f  *~
29         rm -f  *.dot
30         rm -f  *.png
31         rm -f  *.txt
32         rm -f  aliases.txt
33         rm -f  mlpReport*txt
34         rm -f  results*txt