From 7cb33b0941363d3fb4e44297ca69d2e7e47a2b1c Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Wed, 20 Feb 2002 09:47:48 +0000 Subject: [PATCH] Added --with-kernel and --with-soundbase options to specify ALSA kernel headers. --- sb16_csp/configure.in | 42 ++++++++++++++++++++++++++++++++++++++++ seq/sbiload/configure.in | 42 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) diff --git a/sb16_csp/configure.in b/sb16_csp/configure.in index d3bf7f2..b4cdb7b 100644 --- a/sb16_csp/configure.in +++ b/sb16_csp/configure.in @@ -4,6 +4,48 @@ AC_PROG_CC AC_PROG_INSTALL AC_HEADER_STDC AM_PATH_ALSA(0.9.0) + +dnl kernel header files +AC_MSG_CHECKING(for kernel header files) +AC_ARG_WITH(kernel, + [ --with-kernel=ver specify kernel version (for example 2.5.5-pre1)], + [kerneldir="$withval"], [kerneldir=""]) +if test "$kerneldir" != "" -a -r "/lib/modules/$kerneldir/build/include/sound"; then + kerneldir="/lib/modules/$kerneldir/build/include" + AC_MSG_RESULT($kerneldir) +else + if test -z "$kerneldir"; then + AC_MSG_RESULT("not specified") + else + AC_MSG_RESULT("directory /lib/modules/$kerneldir/build/include/sound not found") + fi + kerneldir="" +fi + +dnl path for sound/asound.h +AC_MSG_CHECKING(for directory with ALSA kernel headers) +AC_ARG_WITH(soundbase, + [ --with-soundbase=dir specify base directory with kernel sound headers (optional)], + [soundbasedir="$withval"], [soundbasedir="$kerneldir"]) +if test "$soundbasedir" != "" -a -r "$soundbasedir/sound" ; then + ALSA_CFLAGS="$ALSA_CFLAGS -I$soundbasedir" + CFLAGS="$CFLAGS -I$soundbasedir" + AC_MSG_RESULT($ALSA_CFLAGS) +else + if test "x$prefix" != xNONE; then + aprefix=$prefix + else + aprefix=$ac_default_prefix + fi + if test -z "$soundbasedir" -a -r "$aprefix/include/sound"; then + ALSA_CFLAGS="$ALSA_CFLAGS -I$aprefix/include" + CFLAGS="$CFLAGS -I$aprefix/include" + AC_MSG_RESULT($ALSA_CFLAGS) + else + AC_MSG_RESULT("not specified - using C compilator defaults") + fi +fi + CFLAGS="$CFLAGS $ALSA_FLAGS" LDFLAGS="$LDFLAGS $ALSA_LIBS" diff --git a/seq/sbiload/configure.in b/seq/sbiload/configure.in index f0dc206..25b755f 100644 --- a/seq/sbiload/configure.in +++ b/seq/sbiload/configure.in @@ -4,6 +4,48 @@ AC_PROG_CC AC_PROG_INSTALL AC_HEADER_STDC AM_PATH_ALSA(0.9.0) + +dnl kernel header files +AC_MSG_CHECKING(for kernel header files) +AC_ARG_WITH(kernel, + [ --with-kernel=ver specify kernel version (for example 2.5.5-pre1)], + [kerneldir="$withval"], [kerneldir=""]) +if test "$kerneldir" != "" -a -r "/lib/modules/$kerneldir/build/include/sound"; then + kerneldir="/lib/modules/$kerneldir/build/include" + AC_MSG_RESULT($kerneldir) +else + if test -z "$kerneldir"; then + AC_MSG_RESULT("not specified") + else + AC_MSG_RESULT("directory /lib/modules/$kerneldir/build/include/sound not found") + fi + kerneldir="" +fi + +dnl path for sound/asound.h +AC_MSG_CHECKING(for directory with ALSA kernel headers) +AC_ARG_WITH(soundbase, + [ --with-soundbase=dir specify base directory with kernel sound headers (optional)], + [soundbasedir="$withval"], [soundbasedir="$kerneldir"]) +if test "$soundbasedir" != "" -a -r "$soundbasedir/sound" ; then + ALSA_CFLAGS="$ALSA_CFLAGS -I$soundbasedir" + CFLAGS="$CFLAGS -I$soundbasedir" + AC_MSG_RESULT($ALSA_CFLAGS) +else + if test "x$prefix" != xNONE; then + aprefix=$prefix + else + aprefix=$ac_default_prefix + fi + if test -z "$soundbasedir" -a -r "$aprefix/include/sound"; then + ALSA_CFLAGS="$ALSA_CFLAGS -I$aprefix/include" + CFLAGS="$CFLAGS -I$aprefix/include" + AC_MSG_RESULT($ALSA_CFLAGS) + else + AC_MSG_RESULT("not specified - using C compilator defaults") + fi +fi + CFLAGS="$CFLAGS $ALSA_FLAGS" LDFLAGS="$LDFLAGS $ALSA_LIBS" -- 2.47.1