clean out all my changes
[IRC.git] / Robust / src / Benchmarks / SingleTM / Labyrinth3D / makefile
1 MAINCLASS=Labyrinth
2 SRC=ttttmp${MAINCLASS}.java \
3         ../common/Pair.java \
4         ttttmpQueue_t.java \
5         ttttmpQueue_Int.java \
6         Vector_t.java \
7         List_t.java \
8         List_Node.java \
9         List_Iter.java \
10         Coordinate.java \
11         ttttmpGrid.java \
12         ttttmpMaze.java \
13         ttttmpRouter.java \
14         Point.java \
15         Solve_arg.java \
16         ../../../ClassLibrary/JavaSTM/Barrier.java 
17
18 include ../common/Makefile.flags
19
20 include ../common/Makefile.builds
21
22 prep:
23         cpp -P ${MAINCLASS}.java > tmp${MAINCLASS}.java
24         cpp -P Grid.java        > tmpGrid.java
25         cpp -P Router.java > tmpRouter.java
26         cpp -P Maze.java > tmpMaze.java
27         cpp -P Queue_t.java > tmpQueue_t.java
28         cpp -P Queue_Int.java > tmpQueue_Int.java
29         ./extractLines tmp${MAINCLASS}.java
30         ./extractLines tmpGrid.java
31         ./extractLines tmpRouter.java
32         ./extractLines tmpMaze.java
33         ./extractLines tmpQueue_t.java
34         ./extractLines tmpQueue_Int.java
35
36
37 clean:
38         rm -rf tmpbuilddirectory
39         rm *.bin
40
41 test:
42         cpp ${MAINCLASS}.java > tmp${MAINCLASS}.java
43         cpp Grid.java   > tmpGrid.java
44         cpp Router.java > tmpRouter.java
45         cpp Maze.java > tmpMaze.java
46         cpp Queue_t.java > tmpQueue_t.java
47         cpp Queue_Int.java > tmpQueue_Int.java
48         ./extractLines tmp${MAINCLASS}.java
49         ./extractLines tmpGrid.java
50         ./extractLines tmpRouter.java
51         ./extractLines tmpMaze.java
52         ./extractLines tmpQueue_t.java
53         ./extractLines tmpQueue_Int.java
54         ../../../buildscript ${FLAGS} -o ${MAINCLASS} ${SRC}
55         rm ttt*.java tmp*.java
56         ./Labyrinth.bin -i inputs/random-x32-y32-z3-n64.txt