[PD-cvs] SF.net SVN: pure-data: [9637] trunk/externals/moocow/flite/configure.in

mukau at users.sourceforge.net mukau at users.sourceforge.net
Fri Mar 28 14:28:04 CET 2008


Revision: 9637
          http://pure-data.svn.sourceforge.net/pure-data/?rev=9637&view=rev
Author:   mukau
Date:     2008-03-28 06:28:03 -0700 (Fri, 28 Mar 2008)

Log Message:
-----------
+ updated configure.in to handle distribution-default flite installlations better

Modified Paths:
--------------
    trunk/externals/moocow/flite/configure.in

Modified: trunk/externals/moocow/flite/configure.in
===================================================================
--- trunk/externals/moocow/flite/configure.in	2008-03-28 11:49:00 UTC (rev 9636)
+++ trunk/externals/moocow/flite/configure.in	2008-03-28 13:28:03 UTC (rev 9637)
@@ -86,38 +86,58 @@
 
 
 dnl
-dnl flite-directory
+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"],
-	[FLITE_DIR="/usr/local/lib/flite-1.1-release"])
-AC_SUBST(FLITE_DIR)
-IFLAGS="$IFLAGS -I${FLITE_DIR}/include"
-LFLAGS="$LFLAGS -L${FLITE_DIR}/lib"
+	[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"
+fi
 
-dnl
-dnl Check for flite : headers
-dnl
+##-- check: headers
 UCPPFLAGS="$CPPFLAGS"
-CPPFLAGS="$UCPPFLAGS $IFLAGS"
-for h in flite.h ; do
-  AC_CHECK_HEADER($h,[pdflite_have_header="yes"],[pdflite_have_header="no"],[ ])
-  if test "$pdflite_have_header" = "no" ; then
-    AC_MSG_ERROR([required header 'flite.h' not found -- quitting],1)
+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
-done
-CPPFLAGS="$UCPPFLAGS"
+  IFLAGS="$IFLAGS -I${FLITE_INCDIR}"
+fi
+##--/FLITE_INCDIR
 
-dnl
-dnl Check for flite : libs : flite
-dnl
-LDFLAGS="$ULDFLAGS $LFLAGS"
-LIBS="$LIBS -lm"
-AC_CHECK_LIB(flite,[flite_init],[],
-	[AC_MSG_ERROR([required library 'libflite.a' not found -- quitting],1)],
-	[-lm])
-LDFLAGS="$ULDFLAGS"
+##-- 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
+  done
+  ##-- libflite.a: final check
+  if test -z "$FLITE_LIBDIR"; then
+    AC_MSG_ERROR([Required library 'flite' not found: aborting],1)
+  fi
+  LFLAGS="$LFLAGS -L${FLITE_LIBDIR}"
+fi
+##--/FLITE_LIBDIR
+
+##-- flite: libs: base
 FLITE_LIBS="-lflite -lm"
 AC_SUBST(FLITE_LIBS)
 
@@ -126,7 +146,7 @@
 dnl
 LDFLAGS="$ULDFLAGS $LFLAGS"
 AC_CHECK_LIB(flite_cmulex,[cmu_lex_init],[],
-	[AC_MSG_ERROR([required library 'libflite_cmulex.a' not found -- quitting],1)],
+	[AC_MSG_ERROR([required library 'flite_cmulex' not found -- quitting],1)],
 	[-lflite -lm])
 FLITE_LEXLIBS="-lflite_cmulex"
 AC_SUBST(FLITE_LEXLIBS)
@@ -136,7 +156,7 @@
 dnl
 LDFLAGS="$ULDFLAGS $LFLAGS"
 AC_CHECK_LIB(flite_usenglish,[usenglish_init],[],
-	[AC_MSG_ERROR([required library 'libflite_usenglish.a' not found -- quitting],1)],
+	[AC_MSG_ERROR([required library 'flite_usenglish' not found -- quitting],1)],
 	[-lflite_cmulex -lflite -lm])
 FLITE_LANGLIBS="-lflite_usenglish"
 AC_SUBST(FLITE_LANGLIBS)
@@ -145,7 +165,7 @@
 dnl
 LDFLAGS="$ULDFLAGS $LFLAGS"
 AC_CHECK_LIB(flite_cmu_us_kal16,[register_cmu_us_kal],[],
-	[AC_MSG_ERROR([required library 'libflite_cmu_us_kal16.a' not found -- quitting],1)],
+	[AC_MSG_ERROR([required library 'flite_cmu_us_kal16' not found -- quitting],1)],
 	[-lflite_usenglish -lflite_cmulex -lflite -lm])
 FLITE_VOICELIBS="-lflite_cmu_us_kal16"
 AC_SUBST(FLITE_VOICELIBS)
@@ -187,7 +207,7 @@
   LFLAGS="$LFLAGS -export_dynamic -shared"
   if test "$DEBUG" = "no"; then
     #OFLAGS="-O6 -funroll-loops -fomit-frame-pointer"
-    OFLAGS="-O3 -funroll-loops -fomit-frame-pointer -pipe"
+    OFLAGS="-O3 -pipe"
   else
     OFLAGS="-g"
   fi
@@ -238,8 +258,9 @@
 dnl
 dnl Restore user flags
 dnl
+CPPFLAGS="$UCPPFLAGS"
+CFLAGS="$UCFLAGS"
 LDFLAGS="$ULDFLAGS"
-CFLAGS="$UCFLAGS"
 LIBS="$ULIBS"
 
 AC_OUTPUT(config/Makefile Makefile)


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