OSDN Git Service

search /lib/modules/<version>/build/include first, then the others....
authorAlan Hourihane <alanh@fairlite.demon.co.uk>
Fri, 6 Apr 2001 15:49:42 +0000 (15:49 +0000)
committerAlan Hourihane <alanh@fairlite.demon.co.uk>
Fri, 6 Apr 2001 15:49:42 +0000 (15:49 +0000)
linux/Makefile.linux

index 702fca0..95044e6 100644 (file)
@@ -90,9 +90,10 @@ PRGLIBS =
 # This may not be correct, but it is the best assumption we can make.
 
 VERSION := $(shell uname -r)
-A := /usr/src/linux-$(VERSION)/include
-B := /usr/src/linux/include
-C := /usr/include
+A := /lib/modules/$(VERSION)/build/include
+B := /usr/src/linux-$(VERSION)/include
+C := /usr/src/linux/include
+D := /usr/include
 
 V := $(shell gcc -E -nostdinc -I$A picker.c 2>/dev/null \
       | grep -s 'RELEASE = ' | cut -d' ' -f3)
@@ -107,15 +108,21 @@ else
     V := $(shell gcc -E -nostdinc -I$C picker.c 2>/dev/null \
           | grep -s 'RELEASE = ' | cut -d' ' -f3)
 ifeq ($(V),"$(VERSION)")
-    TREE := $C
+  TREE := $C
+else
+    V := $(shell gcc -E -nostdinc -I$D picker.c 2>/dev/null \
+          | grep -s 'RELEASE = ' | cut -d' ' -f3)
+ifeq ($(V),"$(VERSION)")
+    TREE := $D
 else
     TREE := 0
 endif
 endif
 endif
+endif
 
 ifeq ($(TREE),0)
-all:; @echo Error: Could not locate kernel tree in $A $B $C
+all:; @echo Error: Could not locate kernel tree in $A $B $C $D
 else
 SMP := $(shell gcc -E -nostdinc -I$(TREE) picker.c 2>/dev/null \
        | grep -s 'SMP = ' | cut -d' ' -f3)