Update of /cvsroot/alsa/alsa-driver
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32227

Modified Files:
        Makefile Makefile.conf.in Rules.make configure.in 
Log Message:
- fixed the detection of x86-64 arch.
  it has to be before the detection of K8.
- fixed the build with the recent SUSE kernels.


Index: Makefile
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/Makefile,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -r1.109 -r1.110
--- Makefile    27 May 2004 18:24:57 -0000      1.109
+++ Makefile    9 Jun 2004 17:33:47 -0000       1.110
@@ -103,7 +103,7 @@
 .PHONY: compile
 compile: include/sound/version.h include/sndversions.h
 ifdef NEW_KBUILD
-       $(MAKE) -C $(CONFIG_SND_KERNELDIR) SUBDIRS=$(MAINSRCDIR)/kbuild modules
+       $(MAKE) -C $(CONFIG_SND_KERNELDIR) SUBDIRS=$(MAINSRCDIR)/kbuild $(MAKE_ADDS) 
modules
 else
        @for d in $(SUBDIRS); do if ! $(MAKE) -C $$d; then exit 1; fi; done
 endif

Index: Makefile.conf.in
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/Makefile.conf.in,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- Makefile.conf.in    5 Mar 2004 11:49:44 -0000       1.62
+++ Makefile.conf.in    9 Jun 2004 17:33:47 -0000       1.63
@@ -54,8 +54,9 @@
 SNDVERSIONS    = $(TOPDIR)/include/sndversions.h
 DEXPORT                = $(TOPDIR)/include/modules
 else
-EXTRA_CFLAGS += -I$(MAINSRCDIR)/include -Iinclude -DALSA_BUILD
-CPPFLAGS := $(subst -Iinclude ,,$(CPPFLAGS))
-CFLAGS := $(subst -Iinclude ,,$(CFLAGS))
+EXTRA_CFLAGS += -DALSA_BUILD
+CPPFLAGS := -I$(MAINSRCDIR)/include $(CPPFLAGS)
+CFLAGS := -I$(MAINSRCDIR)/include $(CFLAGS)
+MAKE_ADDS = @MAKE_ADDS@
 endif
 

Index: Rules.make
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/Rules.make,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- Rules.make  27 May 2004 18:24:57 -0000      1.39
+++ Rules.make  9 Jun 2004 17:33:47 -0000       1.40
@@ -18,7 +18,6 @@
 prepare: $(clean-files)
        @for d in $(patsubst %/,%,$(filter %/, $(obj-y))) \
                  $(patsubst %/,%,$(filter %/, $(obj-m))) DUMMY; do \
-        echo $$d; \
         if [ $$d != DUMMY ]; then $(MAKE) -C $$d prepare; fi; \
        done
 

Index: configure.in
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/configure.in,v
retrieving revision 1.247
retrieving revision 1.248
diff -u -r1.247 -r1.248
--- configure.in        31 May 2004 13:13:11 -0000      1.247
+++ configure.in        9 Jun 2004 17:33:47 -0000       1.248
@@ -74,9 +74,7 @@
   kerneldir="$withval",
   kerneldir="$DEFAULT_KERNEL_DIR"
 )
-AC_DEFINE_UNQUOTED(CONFIG_SND_KERNELDIR, "$kerneldir")
 CONFIG_SND_KERNELDIR="$kerneldir"
-AC_SUBST(CONFIG_SND_KERNELDIR)
 AC_MSG_RESULT($kerneldir)
 
 dnl Check for kernel version...
@@ -442,6 +440,42 @@
   fi
 fi
 
+dnl Check for forced SUSE kernels
+AC_MSG_CHECKING(for SUSE kernel)
+AC_ARG_WITH(suse,
+  [  --with-suse=no,yes,auto  specify SUSE kernel build],
+  suse_kernel="$withval", suse_kernel="auto")
+CONFIG_SUSE_KERNEL="auto"
+if test "$suse_kernel" = "yes"; then
+  CONFIG_SUSE_KERNEL="y"
+  AC_MSG_RESULT("yes")
+else
+  if test "$suse_kernel" = "no"; then
+    CONFIG_SUSE_KERNEL=""
+    AC_MSG_RESULT("no")
+  else
+    AC_MSG_RESULT("auto")
+    CHECK_KERNEL_CONFIG(CONFIG_SUSE_KERNEL, [SUSE kernel])
+  fi
+fi
+
+MAKE_ADDS=""
+if test "$CONFIG_SUSE_KERNEL" = "y"; then
+  if test ! -f $CONFIG_SND_KERNELDIR/include/linux/kernel.h; then
+    if test "$CONFIG_SND_KERNELDIR" != "/usr/src/linux"; then
+      echo "Tweaking the kernel source directories for SUSE kernels..."
+      MAKE_ADDS="O=$CONFIG_SND_KERNELDIR"
+      CONFIG_SND_KERNELDIR="/usr/src/linux"
+      KERNEL_INC="-I$CONFIG_SND_KERNELDIR/include"
+    fi
+  fi
+fi
+
+dnl define kernel directory now
+AC_DEFINE_UNQUOTED(CONFIG_SND_KERNELDIR, "$CONFIG_SND_KERNELDIR")
+AC_SUBST(CONFIG_SND_KERNELDIR)
+AC_SUBST(MAKE_ADDS)
+
 dnl Check kernel headers for 2.2
 MODIFY_KERNEL_HEADER(linux/kmod.h, __LINUX_KMOD_H__)
 CHECK_KERNEL_HEADER(linux/compiler.h)
@@ -623,6 +657,8 @@
        fprintf(file, "i486");
 #elif defined(CONFIG_M586)
        fprintf(file, "i586");
+#elif defined(CONFIG_X86_64) /* this needs to be chcked before K8 */
+       fprintf(file, "x86_64");
 #elif defined(CONFIG_M586TSC)
        fprintf(file, "i586tsc");
 #elif defined(CONFIG_M586MMX)
@@ -675,8 +711,6 @@
        fprintf(file, "sparc");
 #elif defined(CONFIG_SPARC64)
        fprintf(file, "sparc64");
-#elif defined(CONFIG_X86_64)
-       fprintf(file, "x86_64");
 #elif defined(CONFIG_ARCH_SA1100)
        fprintf(file, "sa1100");
 #elif defined(CONFIG_ARCH_PXA)



-------------------------------------------------------
This SF.Net email is sponsored by: GNOME Foundation
Hackers Unite!  GUADEC: The world's #1 Open Source Desktop Event.
GNOME Users and Developers European Conference, 28-30th June in Norway
http://2004/guadec.org
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to