mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 10:10:32 +00:00
liblame check from autostars
Original commit message from CVS: liblame check from autostars
This commit is contained in:
parent
bcc21f6f5f
commit
65679bab3f
1 changed files with 50 additions and 0 deletions
50
m4/as-liblame.m4
Normal file
50
m4/as-liblame.m4
Normal file
|
@ -0,0 +1,50 @@
|
|||
# CFLAGS and library paths for LIBLAME
|
||||
# taken from Autostar Sandbox, http://autostars.sourceforge.net/
|
||||
# inspired by xmms.m4
|
||||
|
||||
dnl Usage:
|
||||
dnl AM_PATH_LIBLAME([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||
dnl FIXME: version checking does not work currently
|
||||
dnl
|
||||
dnl Example:
|
||||
dnl AM_PATH_LIBLAME(3.89, , AC_MSG_ERROR([*** LIBLAME >= 3.89 not installed))
|
||||
dnl
|
||||
dnl Defines LIBLAME_LIBS
|
||||
dnl FIXME: should define LIBLAME_VERSION
|
||||
dnl
|
||||
|
||||
AC_DEFUN(AM_PATH_LIBLAME,
|
||||
[
|
||||
dnl check for the library
|
||||
AC_CHECK_LIB(mp3lame, lame_init, HAVE_LIBLAME=yes, HAVE_LIBLAME=no, -lm)
|
||||
dnl check if lame.h is available in the standard location or not
|
||||
HAVE_LAME_H_STD=no
|
||||
AC_CHECK_HEADER(lame.h, HAVE_LAME_H_STD=no, :)
|
||||
AC_CHECK_HEADER(lame/lame.h, HAVE_LAME_H_STD=yes, :)
|
||||
AC_MSG_CHECKING(for lame.h in right location)
|
||||
if test "x$HAVE_LAME_H_STD" = "xyes"; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
HAVE_LIBLAME=no
|
||||
if test "x$HAVE_LAME_H_STD"="xno"; then
|
||||
AC_MSG_WARN(lame.h found in include dir,)
|
||||
AC_MSG_WARN( while it should be in it's own lame/ dir !)
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl now do the actual "do we have it ?" test
|
||||
if test "x$HAVE_LIBLAME" = "xyes"; then
|
||||
LIBLAME_LIBS="-lmp3lame -lm"
|
||||
dnl execute what we have to because it's found
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
LIBLAME_LIBS=""
|
||||
dnl execute what we have to because it's not found
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
|
||||
dnl make variables available
|
||||
AC_SUBST(LIBLAME_LIBS)
|
||||
AC_SUBST(HAVE_LIBLAME)
|
||||
])
|
Loading…
Reference in a new issue