Skip to content

Commit

Permalink
- Using jni.h from 64bit OpenJDK 7.
Browse files Browse the repository at this point in the history
- Fixed compilation and linker flags
  • Loading branch information
joni committed Oct 31, 2012
1 parent 151caa2 commit 1cc77db
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions Makefile
@@ -1,19 +1,24 @@
JNI_INC = /usr/lib/jvm/java-6-openjdk/include
LDFLAGS = -shared -fPIC
JNI_INC = /usr/lib/jvm/java-7-openjdk-amd64/include
CFLAGS = -fPIC
LDFLAGS = -shared
JAVA_SOURCES = com/jsalonen/ttyutil/TTYUtil.java
C_SOURCES = com_jsalonen_ttyutil_TTYUtil.c

ALL: libttyname.so TTYName.class
.SUFFIXES: .c .o .java .class

ALL: libttyname.so com/jsalonen/ttyutil/TTYUtil.class

clean:
rm *.so *.o

libttyname.so: com_jsalonen_ttyutil_TTYUtil.o
$(LD) $< -o libttyutil.so $(LDFLAGS)

com_jsalonen_ttyutil_TTYUtil.o: $(C_SOURCES) com_jsalonen_ttyutil_TTYUtil.h
$(CC) -c com_jsalonen_ttyutil_TTYUtil.c -I$(JNI_INC)
$(CC) $(CFLAGS) -c com_jsalonen_ttyutil_TTYUtil.c -I$(JNI_INC)

com_jsalonen_ttyutil_TTYUtil.h: com/jsalonen/ttyutil/TTYUtil.class
javah com.jsalonen.ttyutil.TTYUtil

TTYName.class: $(JAVA_SOURCES)
.java.class:
javac $<

0 comments on commit 1cc77db

Please sign in to comment.