java = java -Xmx900m tibdoc: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.tib.TibDoc \ tests/tibdoc.g \ tests/bitstream.tib demo: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.misc.Demo \ tests/demo.g \ '(11+2*3)-44' regress: make boot rm edu.berkeley.sbp.jar make test profile: edu.berkeley.sbp.jar $(java) -agentlib:yjpagent \ -cp $< edu.berkeley.sbp.misc.RegressionTests \ -profile \ tests/meta.g \ tests/testcase.g \ tests/regression.tc test: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.misc.RegressionTests \ tests/meta.g \ tests/testcase.g \ tests/regression.tc archscript: edu.berkeley.sbp.jar cd tests; \ $(java) -cp ArchSimA3.jar:../$< ArchScript \ test.archscript codebag: edu.berkeley.sbp.jar cd tests; \ $(java) -cp ArchSimA3.jar:../$< CodeBagParser \ test.fleet javatest: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.misc.RegressionTests \ tests/meta.g \ tests/testcase.g \ tests/java.tc loop: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.misc.RegressionTests \ -graph \ tests/meta.g \ tests/testcase.g \ tests/loop.tc pain: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.misc.RegressionTests \ -graph \ tests/meta.g \ tests/testcase.g \ tests/pain.tc ifthen: edu.berkeley.sbp.jar $(java) -cp $< edu.berkeley.sbp.misc.RegressionTests \ tests/meta.g \ tests/testcase.g \ tests/ifthen.tc boot: edu.berkeley.sbp.jar cd src; \ $(java) -cp ../$< \ edu.berkeley.sbp.meta.MetaGrammar \ ../tests/meta.g \ edu.berkeley.sbp.meta.MetaGrammar edu.berkeley.sbp.jar: $(shell find src -name \*.java) mkdir -p bin javac -cp javax.servlet.jar:tests/ArchSimA3.jar:tests/grappa.jar -d bin -sourcepath src $^ cd bin; jar cf ../$@ . javadoc: rm -rf doc/api mkdir -p doc/api javadoc -sourcepath src -public -d doc/api `find src -name \*.java` clean: rm -rf doc/api edu.berkeley.sbp.jar bin edu.berkeley.sbp.tar.gz upload: make clean make javadoc darcs dist echo '' > index.html rsync -are ssh --progress --verbose --delete ./ argus.cs.berkeley.edu:public_html/sbp/