mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-08 23:42:28 +00:00
attempt at a fixed alsa check to guarantee 0.5.x
Original commit message from CVS: attempt at a fixed alsa check to guarantee 0.5.x
This commit is contained in:
parent
29204d9ee2
commit
86ca4f512d
1 changed files with 28 additions and 3 deletions
31
configure.in
31
configure.in
|
@ -251,13 +251,38 @@ dnl AM_PATH_XMMS(0.1.0, HAVE_LIBXMMS=yes, HAVE_LIBXMMS=no)
|
||||||
dnl Check for libasound
|
dnl Check for libasound
|
||||||
alsa_save_LIBS=$LIBS
|
alsa_save_LIBS=$LIBS
|
||||||
alsa_save_CFLAGS=$CFLAGS
|
alsa_save_CFLAGS=$CFLAGS
|
||||||
AM_PATH_ALSA(0.5.0, HAVE_LIBASOUND=yes, HAVE_LIBASOUND=no)
|
AM_PATH_ALSA(0.5.0, HAVE_LIBASOUND=yes,
|
||||||
AM_PATH_ALSA(0.9.0,
|
|
||||||
HAVE_LIBASOUND=no
|
HAVE_LIBASOUND=no
|
||||||
AC_MSG_WARN(
|
AC_MSG_WARN(
|
||||||
***** NOTE: These plugins won't be built: gstalsa
|
***** NOTE: These plugins won't be built: gstalsa
|
||||||
|
))
|
||||||
|
if test x$HAVE_LIBASOUND = xyes;then
|
||||||
|
AC_MSG_CHECKING(alsa libs == 0.5.x, not 0.9.x)
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
#include <sys/asoundlib.h>
|
||||||
|
], [
|
||||||
|
#if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR)
|
||||||
|
#define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
// succeed only if it's 0.5.x
|
||||||
|
#if (SND_LIB_MINOR == 5)
|
||||||
|
exit(0);
|
||||||
|
#else
|
||||||
|
#error not 0.5.x
|
||||||
|
#endif
|
||||||
|
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
],AC_MSG_RESULT(0.5.x),
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
AC_MSG_WARN(
|
||||||
|
***** NOTE: These plugins won't be built: gstalsa
|
||||||
)
|
)
|
||||||
, )
|
HAVE_LIBASOUND=no)
|
||||||
|
fi
|
||||||
|
|
||||||
LIBS=$alsa_save_LIBS
|
LIBS=$alsa_save_LIBS
|
||||||
CFLAGS=$alsa_save_CFLAGS
|
CFLAGS=$alsa_save_CFLAGS
|
||||||
AC_ARG_ENABLE(alsasink,
|
AC_ARG_ENABLE(alsasink,
|
||||||
|
|
Loading…
Reference in a new issue