sootcp = lib/soot.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/classes.jar
#mainclass = edu.berkeley.cs.megacz.Test
-mainclass = org.ibex.graphics.Mesh
+#mainclass = org.ibex.graphics.Mesh
go:
- javac -classpath lib/soot.jar -d bin `find src/ -name \*.java`
+ 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 ${mainclass}
+# 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