Update of /cvsroot/alsa/alsa-driver
In directory sc8-pr-cvs1:/tmp/cvs-serv31132

Modified Files:
        configure.in 
Log Message:
More Red Hat kernel detection - --with-redhat switch

Index: configure.in
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/configure.in,v
retrieving revision 1.209
retrieving revision 1.210
diff -u -r1.209 -r1.210
--- configure.in        14 Dec 2003 09:47:42 -0000      1.209
+++ configure.in        14 Dec 2003 10:26:54 -0000      1.210
@@ -374,6 +374,25 @@
 CHECK_KERNEL_CONFIG(CONFIG_SND_MODULE, [existing ALSA module])
 test "$CONFIG_SND_MODULE" = "y" && AC_DEFINE(CONFIG_SND_MODULE)
 
+dnl Check for forced Red Hat kernels
+AC_MSG_CHECKING(for Red Hat kernel)
+AC_ARG_WITH(redhat,
+  [  --with-redhat=no,yes,auto  specify Red Hat kernel build],
+  redhat_kernel="$withval", redhat_kernel="auto")
+RED_HAT_LINUX_KERNEL="auto"
+if test "$redhat_kernel" = "yes"; then
+  RED_HAT_LINUX_KERNEL="y"
+  AC_MSG_RESULT("yes")
+else
+  if test "$redhat_kernel" = "no"; then
+    RED_HAT_LINUX_KERNEL="n"
+    AC_MSG_RESULT("no")
+  else
+    AC_MSG_RESULT("auto")
+    CHECK_KERNEL_CONFIG(RED_HAT_LINUX_KERNEL, [Red Hat kernel])
+  fi
+fi
+
 dnl Check kernel headers for 2.2
 MODIFY_KERNEL_HEADER(linux/kmod.h, __LINUX_KMOD_H__)
 CHECK_KERNEL_HEADER(linux/compiler.h)
@@ -387,14 +406,12 @@
 CHECK_KERNEL_HEADER(linux/highmem.h)
 CHECK_KERNEL_HEADER(linux/workqueue.h)
 if test ! -f include/linux/workqueue.h; then
-  if test "x$kversion.$kpatchlevel" = "x2.4"; then
-    CHECK_KERNEL_CONFIG(RED_HAT_LINUX_KERNEL, [redhat kernel])
-    if test "x$RED_HAT_LINUX_KERNEL" = "xy"; then
-      echo "It looks like you're using a RedHat 9 kernel."
-      echo "Disabling their incomplete workqueue.h modification."
-      mkdir -p include/linux
-      touch include/linux/workqueue.h
-    fi
+  if test "x$kversion.$kpatchlevel" = "x2.4" -a \
+     test "x$RED_HAT_LINUX_KERNEL" = "xy"; then
+    echo "It looks like you're using a RedHat 9 kernel."
+    echo "Disabling their incomplete workqueue.h modification."
+    mkdir -p include/linux
+    touch include/linux/workqueue.h
   fi
 fi
 CHECK_KERNEL_HEADER(asm/hw_irq.h)



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to