checkpoint
[org.ibex.arenaj.git] / Makefile
1 #cp        =  lib/soot.jar:/Users/megacz/ibex.org/jar/org.ibex.core.jar:/Users/megacz/ibex.org/jar/org.ibex.util.jar:/Users/megacz/ibex.org/jar/org.ibex.js.jar:/Users/megacz/ibex.org/jar/org.ibex.net.jar:/Users/megacz/ibex.org/jar/org.ibex.io.jar:bin
2 sootcp    = lib/soot.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar
3
4 # IVME Paper
5 doc/charts/%.pdf: doc/charts/%.dat doc/charts/%.gnuplot
6         cd doc/charts; gnuplot $*.gnuplot
7         cd doc/charts; chmod +x boxfill.pl; ./boxfill.pl -g -o unfilled.eps $*.eps
8         cd doc/charts; ps2pdf $*.eps
9
10 #mainclass = edu.berkeley.cs.megacz.Test
11 #mainclass = org.ibex.graphics.Mesh
12
13 go:
14         javac -classpath lib/soot.jar:bin -d bin `find src/ -name \*.java`
15         mkdir -p in
16 #       cd in; for A in /Users/megacz/ibex.org.arenaj/jar/*.jar; do jar xf $$A; done
17 #       mkdir -p out
18 #       java -cp bin:lib/soot.jar edu.berkeley.cs.megacz.Transformer -keep-line-number -app -i org.ibex.graphics -d out -cp ${sootcp}:in org.ibex.graphics.Mesh
19         java -cp bin:lib/soot.jar edu.berkeley.cs.megacz.Transformer \
20                 -keep-line-number \
21                 -app -i org.ibex.graphics \
22                 -w \
23                 -d out \
24                 -cp ${sootcp}:bin \
25                 -p cg enabled:false \
26                 -p cg.cha enabled:false \
27                 -p cg.spark enabled:false \
28                 -p cg.paddle enabled:false \
29                 -p wjap.ra enabled:false \
30                 -p wjap.umt enabled:false \
31                 -p wjap.uft enabled:false \
32                 -p wjap.tqt enabled:false \
33                 -p wjap.cgg enabled:false \
34                 edu.berkeley.cs.megacz.GCBench
35
36
37 #       java -jar lib/soot.jar -app -i org.ibex.graphics -f d -d outsrc -cp ${sootcp}:out ${mainclass}
38 #       cd out; find . -name \*.class -exec jad {} \;
39 #       cat out/Test.jad