mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
60 lines
2.0 KiB
Plaintext
60 lines
2.0 KiB
Plaintext
|
dnl
|
||
|
dnl $Id$
|
||
|
dnl
|
||
|
dnl Part of Equinox Desktop Environment (EDE).
|
||
|
dnl Copyright (c) 2000-2007 EDE Authors.
|
||
|
dnl
|
||
|
dnl This program is licenced under terms of the
|
||
|
dnl GNU General Public Licence version 2 or newer.
|
||
|
dnl See COPYING for details.
|
||
|
|
||
|
dnl Enable sound param and check for facility
|
||
|
dnl For now only .ogg via libao
|
||
|
AC_DEFUN([EDE_SOUND], [
|
||
|
|
||
|
AC_ARG_ENABLE(sounds, [ --enable-sounds enable sounds (default=yes)],, enable_sounds=yes)
|
||
|
|
||
|
if eval "test $enable_sounds = yes"; then
|
||
|
AC_CHECK_HEADER(ao/ao.h, [have_ao_h=yes], [have_ao_h=no])
|
||
|
AC_CHECK_LIB(ao, ao_is_big_endian, [have_ao_lib=yes], [have_ao_lib=no])
|
||
|
|
||
|
AC_CHECK_HEADER(vorbis/codec.h, [have_codec_h=yes], [have_codec_h=no])
|
||
|
AC_CHECK_LIB(vorbis, vorbis_info_init, [have_vorbis_lib=yes], [have_vorbis_lib=no])
|
||
|
|
||
|
AC_CHECK_HEADER(vorbis/vorbisfile.h, [have_vorbisfile_h=yes], [have_vorbisfile_h=no])
|
||
|
AC_CHECK_LIB(vorbisfile, ov_clear, [have_vorbisfile_lib=yes], [have_vorbisfile_lib=no])
|
||
|
|
||
|
AC_MSG_CHECKING(sound support)
|
||
|
if eval "test $have_ao_h = yes" && \
|
||
|
eval "test $have_codec_h = yes" && \
|
||
|
eval "test $have_vorbisfile_h = yes"; then
|
||
|
AC_MSG_RESULT(ok)
|
||
|
SOUNDFLAGS="-DSOUND"
|
||
|
SOUNDLIBS="-lao -lvorbis -lvorbisfile"
|
||
|
else
|
||
|
AC_MSG_RESULT(disabled)
|
||
|
fi
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
dnl Check if we have alsa installed since evolume rely on it
|
||
|
dnl Here are two parameters that are set:
|
||
|
dnl - HAVE_ALSA used in edeconf.h
|
||
|
dnl - MAKE_EVOLUME used by jam
|
||
|
AC_DEFUN([EDE_CHECK_ALSA], [
|
||
|
AC_CHECK_HEADER(linux/soundcard.h, AC_DEFINE(HAVE_ALSA, 1, [Define to 1 if you have alsa libraries]))
|
||
|
|
||
|
if eval "test $ac_cv_header_linux_soundcard_h = yes"; then
|
||
|
MAKE_EVOLUME="1"
|
||
|
else
|
||
|
echo
|
||
|
echo "***************************************"
|
||
|
echo "* ALSA WAS NOT FOUND *"
|
||
|
echo "* *"
|
||
|
echo "* Sadly, evolume is ALSA-only at this *"
|
||
|
echo "* moment. It will be disabled. *"
|
||
|
echo "***************************************"
|
||
|
MAKE_EVOLUME="0"
|
||
|
fi
|
||
|
])
|