config: allow --with-linux without --with-linux-obj
Don't use `uname -r` to determine kernel build directory when the user specified kernel source with --with-linux. Otherwise, the user is forced to use --with-linux-obj even if they are the same directory, which is very counterintuitive. Signed-off-by: Chunwei Chen <david.chen@osnexus.com> Requires-spl: refs/pull/617/head
This commit is contained in:
parent
952e490b1b
commit
1d8da99171
|
@ -202,6 +202,7 @@ AC_DEFUN([ZFS_AC_KERNEL], [
|
|||
AS_IF([test "$kernelsrc" = "NONE"], [
|
||||
kernsrcver=NONE
|
||||
])
|
||||
withlinux=yes
|
||||
])
|
||||
|
||||
AC_MSG_RESULT([$kernelsrc])
|
||||
|
@ -214,7 +215,7 @@ AC_DEFUN([ZFS_AC_KERNEL], [
|
|||
|
||||
AC_MSG_CHECKING([kernel build directory])
|
||||
AS_IF([test -z "$kernelbuild"], [
|
||||
AS_IF([test -e "/lib/modules/$(uname -r)/build"], [
|
||||
AS_IF([test x$withlinux != xyes -a -e "/lib/modules/$(uname -r)/build"], [
|
||||
kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
|
||||
], [test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}], [
|
||||
kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
|
||||
|
|
Loading…
Reference in New Issue