Mercurial > mplayer.hg
changeset 9022:b345f92422b4
This patch adds support for 4Front Technologies commercial Open Sound
System (TM) driver for NetBSD and OpenBSD. Also, it stops unnecesarily
pulling in the libossaudio compatibility library on NetBSD when
ossaudio is disabled, as is already done on OpenBSD. (Other systems
don't have a compatibility layer; they either have OSS audio in the
kernel or they don't, so they wouldn't be affected.) Patch was
committed to NetBSD pkgsrc by Johny C. Lam <jlam@netbsd.org>.
Frederick Bruckman <fredb@immanent.net>
author | arpi |
---|---|
date | Sun, 19 Jan 2003 15:43:12 +0000 |
parents | 070b91093606 |
children | e40760677a83 |
files | configure |
diffstat | 1 files changed, 15 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/configure Sun Jan 19 15:41:26 2003 +0000 +++ b/configure Sun Jan 19 15:43:12 2003 +0000 @@ -3198,9 +3198,22 @@ _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound/dsp"' _def_ossaudio_devmixer='#define PATH_DEV_MIXER "/dev/sound/mixer"' else - if netbsd || openbsd ; then + cat > $TMPC << EOF +#include <sys/ioctl.h> +$_inc_soundcard +#ifdef OPEN_SOUND_SYSTEM +int main(void) { return 0; } +#else +#error Not the real thing +#endif +EOF + _real_ossaudio=no + cc_check && _real_ossaudio=yes + if test "$_real_ossaudio" = yes; then + _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"' + elif netbsd || openbsd ; then _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound"' - openbsd && _ld_arch="$_ld_arch -lossaudio" + _ld_arch="$_ld_arch -lossaudio" else _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"' fi @@ -4681,7 +4694,6 @@ _ld_arch="$_ld_arch $_ld_pthread $_ld_dl $_ld_dl_dynamic" bsdos && _ld_arch="$_ld_arch -ldvd" if netbsd ; then - _ld_arch="$_ld_arch -lossaudio" x86 && _ld_arch="$_ld_arch -li386" fi