Skip GPL-only symbols test when cross-compiling

Signed-off-by: Kamil Domański <kamil@domanski.co>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #4107
This commit is contained in:
Kamil Domański 2015-12-16 17:24:28 +01:00 committed by Ned Bass
parent f7dfb8b07a
commit 65d65b7a8d
1 changed files with 10 additions and 8 deletions

View File

@ -448,16 +448,18 @@ dnl # detected at configure time and cause a build failure. Otherwise
dnl # modules may be successfully built that behave incorrectly. dnl # modules may be successfully built that behave incorrectly.
dnl # dnl #
AC_DEFUN([ZFS_AC_KERNEL_CONFIG], [ AC_DEFUN([ZFS_AC_KERNEL_CONFIG], [
AC_RUN_IFELSE([ AS_IF([test "x$cross_compiling" != xyes], [
AC_LANG_PROGRAM([ AC_RUN_IFELSE([
#include "$LINUX/include/linux/license.h" AC_LANG_PROGRAM([
#include "$LINUX/include/linux/license.h"
], [
return !license_is_gpl_compatible("$ZFS_META_LICENSE");
])
], [
AC_DEFINE([ZFS_IS_GPL_COMPATIBLE], [1],
[Define to 1 if GPL-only symbols can be used])
], [ ], [
return !license_is_gpl_compatible("$ZFS_META_LICENSE");
]) ])
], [
AC_DEFINE([ZFS_IS_GPL_COMPATIBLE], [1],
[Define to 1 if GPL-only symbols can be used])
], [
]) ])
ZFS_AC_KERNEL_CONFIG_DEBUG_LOCK_ALLOC ZFS_AC_KERNEL_CONFIG_DEBUG_LOCK_ALLOC