view bindings/java/Makefile @ 698:10d3692e0b06

* Initial commit of Java bindings. * Currently supports creation of db. More to come!
author mas01mj
date Mon, 26 Apr 2010 17:17:07 +0000
parents
children
line wrap: on
line source
CFLAGS += -shared -fPIC -g -I$(JDK)/include -I$(JDK)/include/linux -I/usr/local/include/

.SUFFIXES: .java .class .o

JDK=/usr/lib/jvm/java-6-openjdk

OBJS = libAudioDB_JNI.o
CLASSES = AudioDB.class
NATIVE_LIB = libAudioDB_JNI.so

build: $(CLASSES) $(NATIVE_LIB)

.java.class:
	$(JDK)/bin/javac $<

.class.h:
	$(JDK)/bin/javah -jni $(<:%.class=%)

$(NATIVE_LIB): $(OBJS)
	ld -fPIC -G $(OBJS) -laudioDB -o $@