update to AM15
[fleet.git] / Makefile
1
2 go: fleeterpreter.jar
3         java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.FleetParser
4
5 code: fleeterpreter.jar
6         java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.FleetParser --dump-code < contrib/demo.fleet
7
8 fabric:
9         make fleeterpreter.jar
10         java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.FleetParser --dump-fabric < contrib/demo.ships | tee ../fleet3/src/fabric.v
11 fabric.balsa: fleeterpreter.jar
12         java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.FleetParser --dump-fabric < contrib/demo.ships > fabric.balsa
13         cat fabric.balsa
14
15 applet: fleeterpreter.jar
16         java -Xmx500m -cp lib/edu.berkeley.sbp.jar:fleeterpreter.jar edu.berkeley.fleet.FleetApplet < test.fleet
17
18 fleeterpreter.jar: $(shell find src -name \*.java) fleet.g
19         mkdir -p bin
20         cp fleet.g bin
21         javac -cp lib/edu.berkeley.sbp.jar -d bin $(shell find src -name \*.java)
22         cd bin; jar xvf ../lib/edu.berkeley.sbp.jar
23         echo 'Main-Class: edu.berkeley.fleet.FleetParser' > bin/manifest
24         cd bin; jar cvmf manifest ../$@ .
25
26 program:
27         make code
28         scp fleet.bin root@bee441.cs.berkeley.edu:
29 #       ssh root@bee441.cs.berkeley.edu 'user_unprogram 1;user_program 1 main.bit; echo ok; ./a.out /dev/selectmap1 fleet.bin'