diff options
author | Jan Djärv <jan.h.d@swipnet.se> | 2006-12-20 19:57:18 +0000 |
---|---|---|
committer | Jan Djärv <jan.h.d@swipnet.se> | 2006-12-20 19:57:18 +0000 |
commit | ce091e444a3980073434122acd6d77eae2378257 (patch) | |
tree | 4f2b98aef5cf4de978b463c1c17ff7c622719135 /configure.in | |
parent | 4f654aa699dff82e1a7da4e41fc2ea24726aa5a0 (diff) | |
download | emacs-ce091e444a3980073434122acd6d77eae2378257.tar.gz |
* configure.in: Detect alsa/asoundlib.h also.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 0a910da67a4..8fc6af8e07b 100644 --- a/configure.in +++ b/configure.in @@ -1567,9 +1567,30 @@ if test "${with_sound}" != "no"; then fi PKG_CHECK_MODULES(ALSA, $ALSA_MODULES, HAVE_ALSA=yes, HAVE_ALSA=no) if test $HAVE_ALSA = yes; then + SAVE_CFLAGS="$CFLAGS" + SAVE_LDFLAGS="$LDFLAGS" + CFLAGS="$ALSA_CFLAGS $CFLAGS" + LDFLAGS="$ALSA_LIBS $LDFLAGS" + AC_TRY_COMPILE([#include <asoundlib.h>], [snd_lib_error_set_handler (0);], + emacs_alsa_normal=yes, + emacs_alsa_normal=no) + if test "$emacs_alsa_normal" != yes; then + AC_TRY_COMPILE([#include <alsa/asoundlib.h>], + [snd_lib_error_set_handler (0);], + emacs_alsa_subdir=yes, + emacs_alsa_subdir=no) + if test "$emacs_alsa_subdir" != yes; then + AC_MSG_ERROR([pkg-config found alsa, but it does not compile. See config.log for error messages.]) + fi + ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE" + fi + + CFLAGS="$SAVE_CFLAGS" + LDFLAGS="$SAVE_LDFLAGS" LIBSOUND="$LIBSOUND $ALSA_LIBS" CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS" AC_DEFINE(HAVE_ALSA, 1, [Define to 1 if ALSA is available.]) + AC_SUBST() fi AC_SUBST(CFLAGS_SOUND) fi |