[CF-Devel] Sound support in client configure
Pertti Karppinen (OH6KTR)
pjka at cc.jyu.fi
Sat Mar 10 03:38:19 CST 2001
I use debian linux (testing distribution) and due to some obscure
dependencies, I need to install some ALSA support libraries. The set is not
complete, so ALSA only programs won't work, or atleast have no sound.
So, to be able to compile crossfire clients, I added a --disable-alsa option
to configure.
I also did some rearranging in the order of the configure --help output, to
group things together a bit better. Some prettyprinting modifications also.
Patch to configure.in is included, so someone who usually does the official
autoconf run can apply it, if deemed appropriate.
--
BSc. Pertti Karppinen <
pjka at iki.fi
> |'Bridge Players |
Systems Designer, University of Jyvaskyla, Finland | Do |
http://www.iki.fi/~pjka/
| Office : +358 14 260 2088 | It |
HAM: OH6KTR QTH: KP22UF | Cellular: +358 40 564 0786 | on the Table' |
-------------- next part --------------
--- configure.in.orig Sat Mar 10 11:24:42 2001
+++ configure.in Sat Mar 10 10:55:39 2001
@@ -40,30 +40,35 @@
AC_ARG_ENABLE(ansi, [ --enable-ansi turn on strict ansi [default=no]],
, enable_ansi=no)
-AC_ARG_ENABLE(gtk, [ --disable-gtk make x11 client [default=make gtk client if available]],
- gtk=no, gtk=yes )
-
-AC_ARG_ENABLE(sound, [ --disable-sound disable sound support [default=make sound support if we supported libraries exit]],
+AC_ARG_ENABLE(sound, [ --disable-sound disable sound support [default=make sound support if supported libraries exit]],
sound=no, sound=yes )
+dnl This is because some of us use OSS sound, even with ALSA libs installed
+
+AC_ARG_ENABLE(alsa, [ --disable-alsa disable ALSA sound support [default=use alsa sound support if alsa libraries exit]],
+ alsa=no, alsa=yes )
+
+AC_ARG_ENABLE(old-sound, [ --enable-old-sound use the old sound code ],
+ new_sound=no)
+
+AC_ARG_WITH(sound-dir, [ --with-sound-dir=dir Directory where the sounds are located (default=/usr/local/lib/sounds) ],
+ SOUNDDIR="$withval")
+
dnl The follow two are really just a way to specify where the xpm information
dnl resides if not with the normal X11 stuff (ie, in /usr/local and not /usr
dnl /usr/X11
-AC_ARG_WITH(ldflags, [ --with-ldflags=dir provide addition linker directives to find libraries ],
+AC_ARG_WITH(ldflags, [ --with-ldflags=dir provide addition linker directives to find libraries ],
EXTRA_LIB="$withval")
AC_ARG_WITH(includes, [ --with-includes=dir provide different compiler options to find headers with ],
EXTRA_INC="$withval")
-AC_ARG_WITH(sound-dir, [ --with-sound-dir=dir Directory where the sounds are located (default=/usr/local/lib/sounds) ],
- SOUNDDIR="$withval")
-
-AC_ARG_ENABLE(old-sound, [ --enable-old-sound use the old sound code ],
- new_sound=no)
+AC_ARG_ENABLE(gtk, [ --disable-gtk make x11 client [default=make gtk client if available]],
+ gtk=no, gtk=yes )
AC_PROG_CC
@@ -149,7 +154,9 @@
fi
if eval "test x$sound = xyes"; then
- AC_CHECK_LIB(asound, main, alsa_sound=yes, , -lm)
+ if eval "test x$alsa = xyes"; then
+ AC_CHECK_LIB(asound, main, alsa_sound=yes, , -lm)
+ fi
AC_CHECK_LIB(audio, alNewConfig, sgi_sound=yes, )
AC_CHECK_HEADER(sys/soundcard.h, oss_sound=yes, oss_sound=no)
AC_CHECK_HEADER(sys/audioio.h, sun_sound=yes, sun_sound=no)
More information about the crossfire
mailing list