From a1cd94092cb0acfc92422f0066954e6774dbc6df Mon Sep 17 00:00:00 2001 From: Brian West Date: Wed, 9 Jul 2008 20:30:08 +0000 Subject: [PATCH] update build system for pocketsphinx git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8965 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/asr_tts/mod_pocketsphinx/Makefile | 40 ++++++++++++++++++- .../mod_pocketsphinx/mod_pocketsphinx.c | 2 +- 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/mod/asr_tts/mod_pocketsphinx/Makefile b/src/mod/asr_tts/mod_pocketsphinx/Makefile index 95016fa262..59496af36b 100644 --- a/src/mod/asr_tts/mod_pocketsphinx/Makefile +++ b/src/mod/asr_tts/mod_pocketsphinx/Makefile @@ -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) diff --git a/src/mod/asr_tts/mod_pocketsphinx/mod_pocketsphinx.c b/src/mod/asr_tts/mod_pocketsphinx/mod_pocketsphinx.c index 15611a6e64..79c26d2156 100644 --- a/src/mod/asr_tts/mod_pocketsphinx/mod_pocketsphinx.c +++ b/src/mod/asr_tts/mod_pocketsphinx/mod_pocketsphinx.c @@ -32,7 +32,7 @@ #include #include -#include +#include SWITCH_MODULE_LOAD_FUNCTION(mod_pocketsphinx_load); SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_pocketsphinx_shutdown);