[PD-cvs] SF.net SVN: pure-data: [9638] trunk/externals/moocow/flite
mukau at users.sourceforge.net
mukau at users.sourceforge.net
Fri Mar 28 22:23:52 CET 2008
Revision: 9638
http://pure-data.svn.sourceforge.net/pure-data/?rev=9638&view=rev
Author: mukau
Date: 2008-03-28 14:23:51 -0700 (Fri, 28 Mar 2008)
Log Message:
-----------
+ cleaned up build a bit, removed class_sethelpsymbol()
Modified Paths:
--------------
trunk/externals/moocow/flite/configure.in
trunk/externals/moocow/flite/flite.c
Added Paths:
-----------
trunk/externals/moocow/flite/.cvsignore
trunk/externals/moocow/flite/config/.cvsignore
Property Changed:
----------------
trunk/externals/moocow/flite/
trunk/externals/moocow/flite/config/
Property changes on: trunk/externals/moocow/flite
___________________________________________________________________
Name: svn:ignore
+ *~
.*~
*.o
*.pd_linux
aclocal.m4
Makefile
Makefile.in
configure
config.log
config.status
.deps
install-sh
mkinstalldirs
missing
config.guess
config.sub
depcomp
ltmain.sh
stamp-h*
config.h
config.h.in
autom4te.cache
Added: trunk/externals/moocow/flite/.cvsignore
===================================================================
--- trunk/externals/moocow/flite/.cvsignore (rev 0)
+++ trunk/externals/moocow/flite/.cvsignore 2008-03-28 21:23:51 UTC (rev 9638)
@@ -0,0 +1,23 @@
+*~
+.*~
+*.o
+*.pd_linux
+aclocal.m4
+Makefile
+Makefile.in
+configure
+config.log
+config.status
+.deps
+install-sh
+mkinstalldirs
+missing
+config.guess
+config.sub
+depcomp
+ltmain.sh
+stamp-h*
+config.h
+config.h.in
+autom4te.cache
+
Property changes on: trunk/externals/moocow/flite/config
___________________________________________________________________
Name: svn:ignore
+ *~
.*~
*.o
*.pd_linux
aclocal.m4
Makefile
Makefile.in
configure
config.log
config.status
.deps
install-sh
mkinstalldirs
missing
config.guess
config.sub
depcomp
ltmain.sh
stamp-h*
config.h
config.h.in
autom4te.cache
Added: trunk/externals/moocow/flite/config/.cvsignore
===================================================================
--- trunk/externals/moocow/flite/config/.cvsignore (rev 0)
+++ trunk/externals/moocow/flite/config/.cvsignore 2008-03-28 21:23:51 UTC (rev 9638)
@@ -0,0 +1,23 @@
+*~
+.*~
+*.o
+*.pd_linux
+aclocal.m4
+Makefile
+Makefile.in
+configure
+config.log
+config.status
+.deps
+install-sh
+mkinstalldirs
+missing
+config.guess
+config.sub
+depcomp
+ltmain.sh
+stamp-h*
+config.h
+config.h.in
+autom4te.cache
+
Modified: trunk/externals/moocow/flite/configure.in
===================================================================
--- trunk/externals/moocow/flite/configure.in 2008-03-28 13:28:03 UTC (rev 9637)
+++ trunk/externals/moocow/flite/configure.in 2008-03-28 21:23:51 UTC (rev 9638)
@@ -1,8 +1,14 @@
dnl Process this file with autoconf to produce a configure script.
dnl -- adapted from 'configure.in' in ggee distribution by Guenter Geiger
AC_PREREQ(2.5)
-AC_INIT(pd-flite, [0.01], [moocow at ling.uni-potsdam.de])
+dnl Some handy macros
+define([THE_PACKAGE_NAME], [pdflite])
+define([THE_PACKAGE_VERSION], [0.02])
+define([THE_PACKAGE_AUTHOR], [moocow at ling.uni-potsdam.de])
+
+AC_INIT(THE_PACKAGE_NAME, THE_PACKAGE_VERSION, THE_PACKAGE_AUTHOR)
+
dnl
dnl source & aux
dnl
@@ -11,7 +17,7 @@
dnl
dnl use automake
dnl
-AM_INIT_AUTOMAKE(pd-flite, [0.01])
+AM_INIT_AUTOMAKE(THE_PACKAGE_NAME, THE_PACKAGE_VERSION)
dnl
dnl use autoheader
@@ -23,9 +29,8 @@
dnl
AC_PREFIX_DEFAULT(/usr/local/lib/pd)
-dnl
-dnl Save user flags
-dnl
+##-- save user *FLAGS
+UCPPFLAGS="$CPPFLAGS"
UCFLAGS="$CFLAGS"
ULDFLAGS="$LDFLAGS"
ULIBS="$LIBS"
@@ -53,7 +58,14 @@
AC_SUBST(PACKAGE_NAME)
AC_SUBST(BUGREPORT)
+##-- banner stuff
+compiled_by="${LOGNAME:-${USER:-(unknown)}}"
+compiled_on="`date`"
+test -z "$compiled_on" && compiled_on="?"
+AC_DEFINE_UNQUOTED(PDFLITE_COMPILED_BY, "$compiled_by", [User who compiled this external])
+AC_DEFINE_UNQUOTED(PDFLITE_COMPILED_ON, "$compiled_on", [When this external was compiled])
+
dnl
dnl pd-directory/ies
dnl
@@ -89,53 +101,48 @@
dnl flite source directory
dnl
AC_ARG_WITH(flite-dir,
- AC_HELP_STRING([--with-flite-dir=DIR], [Flite base directory (default=/usr/local/lib/flite-1.1-release)]),
- [FLITE_DIR="$withval"]
+ AC_HELP_STRING([--with-flite-dir=DIR], [Flite source directory (default=none)]),
+ [FLITE_DIR="$withval"],
)
if test -n "$FLITE_DIR"; then
- FLITE_INCDIR="${FLITE_DIR}/include"
- FLITE_LIBDIR="${FLITE_DIR}/lib"
- #IFLAGS="$IFLAGS -I${FLITE_DIR}/include"
- #LFLAGS="$LFLAGS -L${FLITE_DIR}/lib"
+ IFLAGS="$IFLAGS -I${FLITE_DIR}/include"
+ LFLAGS="$LFLAGS -L${FLITE_DIR}/lib"
fi
-##-- check: headers
-UCPPFLAGS="$CPPFLAGS"
-if test -z "$FLITE_INCDIR"; then
- for d_base in /usr /usr/local /sw ; do
- for d_sub in 'include' 'include/flite' 'flite' 'flite/include' ; do
- d="${d_base}/${d_sub}"
- CPPFLAGS="$UCPPFLAGS -I$d"
- AC_CHECK_HEADER($d/flite.h,[FLITE_INCDIR="$d"; break],[],[ ])
- done
- if test -n "$FLITE_INCDIR"; then break; fi
- done
- ##-- flite.h: final check
- if test -z "$FLITE_INCDIR"; then
- AC_MSG_ERROR([Required header 'flite.h' not found: aborting],1)
- fi
- IFLAGS="$IFLAGS -I${FLITE_INCDIR}"
+##-- check: headers: flite.h
+CPPFLAGS="$UCPPFLAGS $IFLAGS"
+AC_CHECK_HEADER([flite/flite.h],[pdflite_have_header=yes],[pdflite_have_header=no],[ ])
+if test "$pdflite_have_header" != "yes"; then
+ AC_MSG_WARN([Required header 'flite.h' not found])
+ AC_MSG_WARN([- is the directory containing 'flite.h' in your CPPFLAGS variable?])
+ AC_MSG_ERROR([Required header not found: aborting],1)
fi
-##--/FLITE_INCDIR
##-- check libs: libflite.a
-ULDFLAGS="$LDFLAGS"
-if test -z "$FLITE_LIBDIR"; then
- for d_base in /usr /usr/local /sw ; do
- for d_sub in 'lib' 'lib/flite' 'flite' 'flite/lib' ; do
- d="${d_base}/${d_sub}"
- LDFLAGS="$ULDFLAGS -L$d"
- AC_CHECK_LIB(flite,[flite_init],[FLITE_LIBDIR="$d"; break],[],[-lm])
- done
- if test -n "$FLITE_LIBDIR"; then break; fi
+LDFLAGS="$ULDFLAGS $LFLAGS"
+AC_CHECK_LIB(flite,[flite_init],[pdflite_have_lib=yes],[pdflite_have_lib=no],[-lm])
+if test "$pdflite_have_lib" != "yes"; then
+ for d in \
+ /usr/lib /usr/local/lib /sw/lib \
+ /usr/lib/flite /usr/local/lib/flite /sw/lib/flite \
+ /usr/flite/lib /usr/local/flite/lib /sw/flite/lib \
+ /usr/lib/flite/lib /usr/local/lib/flite/lib /sw/lib/flite/lib
+ do
+ LDFLAGS="$ULDFLAGS $LFLAGS -L$d"
+ AC_CHECK_LIB(flite,[flite_init],[pdflite_have_lib=yes],[pdflite_have_lib=no],[-lm])
+ if test "$pdflite_have_lib" = "yes"; then
+ LFLAGS="$LFLAGS -L$d"
+ break
+ fi
done
+ ##
##-- libflite.a: final check
- if test -z "$FLITE_LIBDIR"; then
- AC_MSG_ERROR([Required library 'flite' not found: aborting],1)
+ if test "$pdflite_have_lib" != "yes"; then
+ AC_MSG_WARN([Required library 'flite' not found])
+ AC_MSG_WARN([- is the directory containing the 'flite' library in your LDFLAGS variable?])
+ AC_MSG_ERROR([Required library not found: aborting],1)
fi
- LFLAGS="$LFLAGS -L${FLITE_LIBDIR}"
fi
-##--/FLITE_LIBDIR
##-- flite: libs: base
FLITE_LIBS="-lflite -lm"
Modified: trunk/externals/moocow/flite/flite.c
===================================================================
--- trunk/externals/moocow/flite/flite.c 2008-03-28 13:28:03 UTC (rev 9637)
+++ trunk/externals/moocow/flite/flite.c 2008-03-28 21:23:51 UTC (rev 9638)
@@ -22,8 +22,8 @@
#endif
#include <math.h>
-#include <flite.h>
-#include <cst_wave.h>
+#include <flite/flite.h>
+#include "flite/cst_wave.h"
/*--------------------------------------------------------------------
* DEBUG
@@ -45,8 +45,10 @@
* Structures and Types
*=====================================================================*/
-static char *flite_description =
- "flite: Text-to-Speech external v%s by Bryan Jurish";
+static const char *flite_description =
+ "flite: Text-to-Speech external v" PACKAGE_VERSION " by Bryan Jurish\n"
+ "flite: compiled on " PDFLITE_COMPILED_ON " by " PDFLITE_COMPILED_BY "\n"
+ ;
//static char *flite_acknowledge = "flite: based on code by ";
//static char *flite_version = "flite: PD external v%s by Bryan Jurish";
@@ -237,7 +239,7 @@
*--------------------------------------------------------------------*/
void flite_setup(void) {
post("");
- post(flite_description, PACKAGE_VERSION);
+ post(flite_description);
post("");
// --- setup synth
@@ -260,5 +262,5 @@
class_addmethod(flite_class, (t_method)flite_synth, gensym("synth"), 0);
// --- help patch
- class_sethelpsymbol(flite_class, gensym("flite-help.pd"));
+ //class_sethelpsymbol(flite_class, gensym("flite-help.pd")); /* breaks pd-extended help lookup */
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Pd-cvs
mailing list