X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=7b027e2e1f20e15796ee61648e4752a5e099c3a5;hb=09bf5d3160306ae87d6a7ea1e0e572c85ea5f4d3;hp=d54cd4ff6e9b35deab71b9fdcff3407f8783a3f6;hpb=e10ec92291a9381945c4d282ece6fbe111ca11a2;p=slipway.git diff --git a/Makefile b/Makefile index d54cd4f..7b027e2 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ifeq ($(shell uname),Darwin) -linkerflags = -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation +linkerflags = -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -dynamiclib -framework JavaVM jnilib = libFtdiUartNative.jnilib else linkerflags = @@ -8,15 +8,15 @@ endif ## demos ############################################################################ +asyncdemo: slipway.jar + java -cp slipway.jar edu.berkeley.slipway.demos.FastestMicropipelineFifoDemo misc/data/async/ + demo: slipway.jar java -cp slipway.jar edu.berkeley.slipway.demos.Demo 30 demo2: slipway.jar java -cp slipway.jar edu.berkeley.slipway.demos.Demo2 30 -asyncdemo: slipway.jar - java -cp slipway.jar edu.berkeley.slipway.demos.FastestMicropipelineFifoDemo misc/data/async/ - mpardemo: upstream/jhdl-edifparser.jar slipway.jar iverilog -t fpga -s main -o out.edf misc/mpardemo.v java -cp slipway.jar:upstream/jhdl-edifparser.jar edu.berkeley.slipway.mpar.MPARDemo out.edf @@ -36,9 +36,9 @@ build/$(jnilib): build/src/com/ftdi/usb/FtdiUart.c upstream/libusb/.built upstream/libftdi/ftdi.c \ upstream/libusb/.libs/libusb.a \ $(linkerflags) \ - -o $@ -dynamiclib -framework JavaVM + -o $@ -slipway.jar: build/$(jnilib) $(shell find src build/src -name \*.java) misc/slipway_drone.bst +slipway.jar: build/$(jnilib) $(shell find src build/src -name \*.java) misc/slipway_drone.bst upstream/jhdl-edifparser.jar mkdir -p build $(javac) -d build $(shell find src build/src -name \*.java) cp misc/slipway_drone.bst build/edu/berkeley/slipway/ @@ -71,16 +71,16 @@ build/slipway_drone.hex: src/edu/berkeley/slipway/SlipwaySlave.c upstream/avr-l upstream/prefix/bin/avr-objcopy -O ihex $@.o $@ # this only works on my personal setup [adam] -misc/slipway_drone.bst: build/slipway_drone.hex - cp $< /afs/research.cs.berkeley.edu/user/megacz/slipway/$< - fs flush /afs/research.cs.berkeley.edu/user/megacz/slipway/$< - echo okay... - read - rm /afs/research.cs.berkeley.edu/user/megacz/slipway/$< - diff -u /afs/research.cs.berkeley.edu/user/megacz/slipway/$@ $@ && \ - exit -1; true - mv /afs/research.cs.berkeley.edu/user/megacz/slipway/$@ $@ - touch $@ +#misc/slipway_drone.bst: build/slipway_drone.hex +# cp $< /afs/research.cs.berkeley.edu/user/megacz/slipway/$< +# fs flush /afs/research.cs.berkeley.edu/user/megacz/slipway/$< +# echo okay... +# read +# rm /afs/research.cs.berkeley.edu/user/megacz/slipway/$< +# diff -u /afs/research.cs.berkeley.edu/user/megacz/slipway/$@ $@ && \ +# exit -1; true +# mv /afs/research.cs.berkeley.edu/user/megacz/slipway/$@ $@ +# touch $@