go: fleeterpreter.jar
java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.interpreter.Main
run: fleeterpreter.jar
java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.interpreter.Main < contrib/demo.fleet
code: fleeterpreter.jar
java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.interpreter.Main --dump-code < contrib/demo.fleet
fabric:
make fleeterpreter.jar
java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.interpreter.Main --dump-fabric < contrib/demo.ships | tee ../fleet3/src/fabric.v
fabric.balsa: fleeterpreter.jar
java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.interpreter.Main --dump-fabric < contrib/demo.ships > fabric.balsa
cat fabric.balsa
applet: fleeterpreter.jar
java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.FleetApplet < test.fleet
fleeterpreter.jar: $(shell find src -name \*.java) src/edu/berkeley/fleet/parser/fleet.g
mkdir -p bin/edu/berkeley/fleet/parser/
cp src/edu/berkeley/fleet/parser/fleet.g bin/edu/berkeley/fleet/parser/
javac -cp lib/edu.berkeley.sbp.jar -d bin $(shell find src -name \*.java)
cd bin; jar xvf ../lib/edu.berkeley.sbp.jar
echo 'Main-Class: edu.berkeley.fleet.interpreter.Main' > bin/manifest
cd bin; jar cvmf manifest ../$@ .
program:
make code
scp fleet.bin root@bee441.cs.berkeley.edu:
# ssh root@bee441.cs.berkeley.edu 'user_unprogram 1;user_program 1 main.bit; echo ok; ./a.out /dev/selectmap1 fleet.bin'
clean:; rm -rf bin fleeterpreter.jar
javadoc:
mkdir -p doc/api
javadoc \
-classpath lib/edu.berkeley.sbp.jar \
-linksource \
-windowtitle "Fleet API" \
-sourcepath src \
-header "Fleet
API" \
-public \
-notree \
-noindex \
-nonavbar \
-stylesheetfile doc/javadoc.css \
-noqualifier all \
-d doc/api \
edu.berkeley.fleet.api \
edu.berkeley.fleet.parser