From 1e84f4d9033a2e349aa11be75cc5277de09d3ab3 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 8 Jul 2008 21:22:36 +0000 Subject: [PATCH] make build work for mod_flite git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8936 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/asr_tts/mod_flite/Makefile | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/mod/asr_tts/mod_flite/Makefile b/src/mod/asr_tts/mod_flite/Makefile index 0a75105eae..00200ffc5f 100644 --- a/src/mod/asr_tts/mod_flite/Makefile +++ b/src/mod/asr_tts/mod_flite/Makefile @@ -1,5 +1,25 @@ -LOCAL_CFLAGS=-I/usr/local/include -LOCAL_LDFLAGS=-L/usr/local/lib -lflite_cmu_us_kal -lflite_cmu_us_kal16 -lflite_usenglish -lflite_cmulex -lflite -lm +FLITE=flite-1.3-current +FLITE_DIR=$(switch_srcdir)/libs/$(FLITE) +FLITE_LIBDIR=$(FLITE_DIR)/build/libs +FLITE_A=$(FLITE_LIBDIR)/libflite.a $(FLITE_LIBDIR)/libflite_cmu_time_awb.a $(FLITE_LIBDIR)/libflite_cmu_us_kal.a $(FLITE_LIBDIR)/libflite_cmu_us_kal16.a $(FLITE_LIBDIR)/libflite_cmulex.a $(FLITE_LIBDIR)/libflite_usenglish.a + +LOCAL_CFLAGS= +LOCAL_LIBADD=$(FLITE_A) BASE=../../../.. include $(BASE)/build/modmake.rules + +$(FLITE_DIR): + $(GETLIB) $(FLITE).tar.gz + cp flite-1.3.diff $(FLITE_DIR) + cd $(FLITE_DIR) && patch -p1 -i flite-1.3.diff + +$(FLITE_DIR)/Makefile: $(FLITE_DIR) + cd $(FLITE_DIR) && CFLAGS="-fPIC" ./configure + $(TOUCH_TARGET) + +$(FLITE_A): $(FLITE_DIR) $(FLITE_DIR)/Makefile + cd $(FLITE_DIR) && $(MAKE) + test -d $(FLITE_LIBDIR) || mkdir $(FLITE_LIBDIR) + cd $(FLITE_DIR) && FLITE_TMP_LIBDIR=`./config.guess | sed "s/-[^-]*//" | sed "s/i[3456]86/i386/"` && cp build/$$FLITE_TMP_LIBDIR/lib/*.a $(FLITE_LIBDIR) +