checkpoint
[org.ibex.arenaj.git] / Makefile
index 2d2a9f6..828aeba 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,39 @@
-cp        = lib/soot.jar:bin
-sootcp    = ${cp}:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar
-mainclass = edu.berkeley.cs.megacz.Test
+#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
+sootcp    = lib/soot.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar
+
+# IVME Paper
+doc/charts/%.pdf: doc/charts/%.dat doc/charts/%.gnuplot
+       cd doc/charts; gnuplot $*.gnuplot
+       cd doc/charts; chmod +x boxfill.pl; ./boxfill.pl -g -o unfilled.eps $*.eps
+       cd doc/charts; ps2pdf $*.eps
+
+#mainclass = edu.berkeley.cs.megacz.Test
+#mainclass = org.ibex.graphics.Mesh
 
 go:
-       javac -classpath lib/soot.jar -d bin `find src/ -name \*.java`
-       java -cp ${cp} edu.berkeley.cs.megacz.Transformer -outjar -cp ${sootcp} -process-dir bin -main-class ${mainclass}
+       javac -classpath lib/soot.jar:bin -d bin `find src/ -name \*.java`
+       mkdir -p in
+#      cd in; for A in /Users/megacz/ibex.org.arenaj/jar/*.jar; do jar xf $$A; done
+#      mkdir -p out
+#      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
+       java -cp bin:lib/soot.jar edu.berkeley.cs.megacz.Transformer \
+               -keep-line-number \
+               -app -i org.ibex.graphics \
+               -w \
+               -d out \
+               -cp ${sootcp}:bin \
+               -p cg enabled:false \
+               -p cg.cha enabled:false \
+               -p cg.spark enabled:false \
+               -p cg.paddle enabled:false \
+               -p wjap.ra enabled:false \
+               -p wjap.umt enabled:false \
+               -p wjap.uft enabled:false \
+               -p wjap.tqt enabled:false \
+               -p wjap.cgg enabled:false \
+               edu.berkeley.cs.megacz.GCBench
+
+
+#      java -jar lib/soot.jar -app -i org.ibex.graphics -f d -d outsrc -cp ${sootcp}:out ${mainclass}
+#      cd out; find . -name \*.class -exec jad {} \;
+#      cat out/Test.jad