From 37707895dadd3ed34afd385b1992ebc9d6ed1f5a Mon Sep 17 00:00:00 2001 From: brendan Date: Tue, 1 Jul 2003 18:02:19 +0000 Subject: [PATCH] shout.m4 splits SHOUT_CFLAGS into SHOUT_CFLAGS and SHOUT_CPPFLAGS, and defines SHOUT_THREADED if the library was built threadsafe (from Karl). svn path=/trunk/m4/; revision=5024 --- m4/shout.m4 | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/m4/shout.m4 b/m4/shout.m4 index 888de40f..8bc98618 100644 --- a/m4/shout.m4 +++ b/m4/shout.m4 @@ -3,13 +3,16 @@ dnl Jack Moffitt 08-06-2001 dnl Rewritten for libshout 2 dnl Brendan Cully 20030612 dnl -dnl $Id: shout.m4,v 1.10 2003/06/26 19:38:23 brendan Exp $ +dnl $Id: shout.m4,v 1.11 2003/07/01 18:02:19 brendan Exp $ # XIPH_PATH_SHOUT([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) -# Test for libshout, and define SHOUT_CFLAGS and SHOUT_LIBS +# Test for libshout, and define SHOUT_CPPFLAGS SHOUT_CFLAGS SHOUT_LIBS, and +# SHOUT_THREADED AC_DEFUN([XIPH_PATH_SHOUT], [dnl xt_have_shout="no" +SHOUT_THREADED="no" +SHOUT_CPPFLAGS="" SHOUT_CFLAGS="" SHOUT_LIBS="" @@ -24,7 +27,8 @@ export PKG_CONFIG_PATH AC_PATH_PROG([PKGCONFIG], [pkg-config], [no]) if test "$PKGCONFIG" != "no" && `$PKGCONFIG --exists shout` then - SHOUT_CFLAGS=`$PKGCONFIG --cflags shout` + SHOUT_CFLAGS=`$PKGCONFIG --variable=cflags_only shout` + SHOUT_CPPFLAGS=`$PKGCONFIG --variable=cppflags shout` SHOUT_LIBS=`$PKGCONFIG --libs shout` xt_have_shout="maybe" else @@ -36,7 +40,8 @@ else AC_PATH_PROG([SHOUTCONFIG], [shout-config], [no]) if test "$SHOUTCONFIG" != "no" && test `$SHOUTCONFIG --package` = "libshout" then - SHOUT_CFLAGS=`$SHOUTCONFIG --cflags` + SHOUT_CPPFLAGS=`$SHOUTCONFIG --cppflags` + SHOUT_CFLAGS=`$SHOUTCONFIG --cflags-only` SHOUT_LIBS=`$SHOUTCONFIG --libs` xt_have_shout="maybe" fi @@ -45,17 +50,20 @@ fi # Now try actually using libshout if test "$xt_have_shout" != "no" then + ac_save_CPPFLAGS="$CPPFLAGS" ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" + CPPFLAGS="$CPPFLAGS $SHOUT_CPPFLAGS" CFLAGS="$CFLAGS $SHOUT_CFLAGS" - LIBS="$LIBS $SHOUT_LIBS" - AC_CHECK_HEADER([shout/shout.h], [ - AC_DEFINE([HAVE_SHOUT_SHOUT_H], 1, [Define if you have ]) + LIBS="$SHOUT_LIBS $LIBS" + AC_CHECK_HEADERS([shout/shout.h], [ AC_CHECK_FUNC([shout_new], [ ifelse([$1], , :, [$1]) xt_have_shout="yes" ]) + AC_CHECK_FUNC([thread_initialize], [SHOUT_THREADED="yes"]) ]) + CPPFLAGS="$ac_save_CPPFLAGS" CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi