update build system for pocketsphinx
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8965 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
9ad7d95a34
commit
a1cd94092c
|
@ -1,4 +1,40 @@
|
|||
LOCAL_CFLAGS=`PKG_CONFIG_PATH=/usr/local/lib/pkgconfig pkg-config --cflags pocketsphinx sphinxbase`
|
||||
LOCAL_LDFLAGS=`PKG_CONFIG_PATH=/usr/local/lib/pkgconfig pkg-config --libs pocketsphinx sphinxbase`
|
||||
SPHINXBASE=sphinxbase-0.4
|
||||
SPHINXBASE_DIR=$(switch_srcdir)/libs/$(SPHINXBASE)
|
||||
POCKETSPHINX=pocketsphinx-0.5
|
||||
POCKETSPHINX_DIR=$(switch_srcdir)/libs/$(POCKETSPHINX)
|
||||
SPHINXBASE_LA=$(SPHINXBASE_DIR)/src/libsphinxbase/libsphinxbase.la
|
||||
SPHINXBASE_LA2=$(SPHINXBASE_DIR)/src/libsphinxad/libsphinxad.la
|
||||
|
||||
POCKETSPHINX_LA=$(POCKETSPHINX_DIR)/src/libpocketsphinx/libpocketsphinx.la
|
||||
|
||||
SPHINXMODEL=communicator_semi_6000_20080321
|
||||
|
||||
LOCAL_CFLAGS=-I$(SPHINXBASE_DIR)/include -I$(POCKETSPHINX_DIR)/include
|
||||
LOCAL_LIBADD=$(SPHINXBASE_LA) $(SPHINXBASE_LA2) $(POCKETSPHINX_LA)
|
||||
BASE=../../../..
|
||||
include $(BASE)/build/modmake.rules
|
||||
|
||||
$(SPHINXBASE_DIR):
|
||||
$(GETLIB) $(SPHINXBASE).tar.gz
|
||||
|
||||
$(SPHINXBASE_DIR)/buildstamp: $(SPHINXBASE_DIR)
|
||||
test -f $(SPHINXBASE_DIR)/Makefile || (cd $(SPHINXBASE_DIR) && ./configure --with-pic --without-python --disable-shared)
|
||||
test -f $(SPHINXBASE_DIR)/buildstamp || (touch $(SPHINXBASE_DIR)/buildstamp)
|
||||
|
||||
$(SPHINXBASE_LA): $(SPHINXBASE_DIR)/buildstamp
|
||||
cd $(SPHINXBASE_DIR) && $(MAKE)
|
||||
$(TOUCH_TARGET)
|
||||
|
||||
$(POCKETSPHINX_DIR):
|
||||
$(GETLIB) $(POCKETSPHINX).tar.gz
|
||||
|
||||
$(POCKETSPHINX_DIR)/Makefile: $(POCKETSPHINX_DIR)
|
||||
cd $(POCKETSPHINX_DIR) && ./configure --with-pic --without-python --disable-shared --with-sphinxbase=$(SPHINXBASE_DIR)
|
||||
$(TOUCH_TARGET)
|
||||
|
||||
$(POCKETSPHINX_DIR)/buildstamp: $(POCKETSPHINX_DIR)/Makefile
|
||||
test -f $(POCKETSPHINX_DIR)/buildstamp || touch $(POCKETSPHINX_DIR)/buildstamp
|
||||
|
||||
$(POCKETSPHINX_LA): $(POCKETSPHINX_DIR)/Makefile
|
||||
cd $(POCKETSPHINX_DIR) && $(MAKE)
|
||||
$(TOUCH_TARGET)
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
#include <switch.h>
|
||||
#include <pocketsphinx.h>
|
||||
#include <sphinxbase/err.h>
|
||||
#include <err.h>
|
||||
|
||||
SWITCH_MODULE_LOAD_FUNCTION(mod_pocketsphinx_load);
|
||||
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_pocketsphinx_shutdown);
|
||||
|
|
Loading…
Reference in New Issue