rhubarb-lip-sync/lib/pocketsphinx-rev13216/swig/java/Makefile

28 lines
1006 B
Makefile

CFLAGS := -g -Wall -DPIC -fPIC
CPPFLAGS := -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -Wno-unused-function `pkg-config --cflags sphinxbase pocketsphinx`
all: libpocketsphinx_jni.so
libpocketsphinx_jni.so: pocketsphinx_wrap.o sphinxbase_wrap.o
$(CC) -shared -o $@ pocketsphinx_wrap.o sphinxbase_wrap.o `pkg-config --libs sphinxbase pocketsphinx`
pocketsphinx_wrap.c: ../pocketsphinx.i
mkdir -p edu/cmu/pocketsphinx
swig -I.. -I../../../sphinxbase/swig -I../include -I../../sphinxbase/include \
-java -package edu.cmu.pocketsphinx \
-outdir edu/cmu/pocketsphinx -o $@ $<
sphinxbase_wrap.c: ../../../sphinxbase/swig/sphinxbase.i
mkdir -p edu/cmu/pocketsphinx
swig -I.. -I../../../sphinxbase/swig -I../include -I../../sphinxbase/include \
-java -package edu.cmu.pocketsphinx \
-outdir edu/cmu/pocketsphinx -o $@ $<
clean:
$(RM) *.so *_wrap.c *_wrap.o test/*.class
$(RM) -r edu
run:
javac test/*.java edu/cmu/pocketsphinx/*.java
java -Djava.library.path=. -cp . test.DecoderTest