mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
65679bab3f
Original commit message from CVS: liblame check from autostars
50 lines
1.5 KiB
Text
50 lines
1.5 KiB
Text
# 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)
|
|
])
|