JASMIN=~/local/sablevm-branch1/bin/sablevm -c ~/jasmin/jasmin/classes jasmin.Main CLASSPATH=/usr/share/java/junit.jar dest = classes/Test srcTest = src/Test srcBytecode = src/Bytecode BytecodeVerificationTest.class: $(srcTest)/BytecodeVerificationTest.java \ $(dest)/BytecodeVerification.class \ $(dest)/BytecodeVerificationFields.class javac -classpath $(CLASSPATH) $(srcTest)/BytecodeVerificationTest.java -d . $(dest)/BytecodeVerification.class: $(srcBytecode)/BytecodeVerification.j $(JASMIN) $(srcBytecode)/BytecodeVerification.j -d . $(dest)/BytecodeVerificationFields.class: \ $(srcBytecode)/BytecodeVerificationFields.j $(JASMIN) $(srcBytecode)/BytecodeVerificationFields.j -d . $(srcBytecode)/BytecodeVerification.j: \ $(srcBytecode)/macros.m4 \ $(srcBytecode)/BytecodeVerification.m4 \ $(srcBytecode)/BytecodeVerification.m4.j \ $(srcBytecode)/BytecodeVerification.list rm -f $(dest)/BytecodeVerification.class m4 -P $(srcBytecode)/macros.m4 $(srcBytecode)/BytecodeVerification.m4 \ $(srcBytecode)/BytecodeVerification.m4.j \ $(srcBytecode)/BytecodeVerification.list \ > $(srcBytecode)/BytecodeVerification.j clean : rm -f $(srcBytecode)/BytecodeVerification.j rm -rf classes testjit: BytecodeVerificationTest.class ~/local/sablevm-jit/bin/sablevm -c .:/usr/share/java/junit.jar:$(HOME)/work/svn_sablejit/belanger/sandbox/sablejit/sablejit/src -p sablevm.jit.compile.include=classes/Test/ sablejit.util.RunTwice classes.Test.BytecodeVerificationTest testinlined: BytecodeVerificationTest.class ~/local/sablevm-cvs-inlined/bin/sablevm -c .:/usr/share/java/junit.jar:$(HOME)/work/svn_sablejit/belanger/sandbox/sablejit/sablejit/src -p sablevm.jit.compile.include=classes/Test/ sablejit.util.RunTwice classes.Test.BytecodeVerificationTest