blob: 01c1b6a34c4a8ddc50883d3143e9c3d6d2af4e2f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
TARGET=target
SCALA_VERSION=2.10
CLASSPATH=$(TARGET)/scala-$(SCALA_VERSION)/classes
TARGETDIR=target
all: flow.so
javah: $(CLASSPATH)
javah -d src/main/c/ -classpath $(CLASSPATH) com.github.jodersky.flow.NativeSerial
flow.o:
gcc -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fPIC -c src/main/c/flow.c -o flow.o
flow.so: flow.o
gcc -shared -Wl,-soname,libflow.so.1 -o libflow.so $< -lc
clean:
rm -f *.o
rm -f *.so
|