diff options
author | Prakash Surya <[email protected]> | 2011-08-24 09:52:16 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2011-09-06 13:20:48 -0700 |
commit | 8366cd6a83ab76885c89f57285e13428e4644ac0 (patch) | |
tree | d3c70510f9c9e95de0f36b2b7e300f4ae84199c3 /config | |
parent | 2984e0bb0c1dd3b96166b4c3ab99771e8712f686 (diff) |
Convert 'if' statements to AS_IF in kernel.m4
The 'if' statements found in kernel.m4 were converted to use the
portable alternative provided by autoconf, the AS_IF macro.
Signed-off-by: Prakash Surya <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'config')
-rw-r--r-- | config/kernel.m4 | 154 |
1 files changed, 77 insertions, 77 deletions
diff --git a/config/kernel.m4 b/config/kernel.m4 index 79a49689d..5490c8733 100644 --- a/config/kernel.m4 +++ b/config/kernel.m4 @@ -42,9 +42,9 @@ AC_DEFUN([ZFS_AC_CONFIG_KERNEL], [ ZFS_AC_KERNEL_MOUNT_NODEV ZFS_AC_KERNEL_BDI - if test "$LINUX_OBJ" != "$LINUX"; then + AS_IF([test "$LINUX_OBJ" != "$LINUX"], [ KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ" - fi + ]) AC_SUBST(KERNELMAKE_PARAMS) @@ -63,23 +63,23 @@ dnl # AC_DEFUN([ZFS_AC_MODULE_SYMVERS], [ modpost=$LINUX/scripts/Makefile.modpost AC_MSG_CHECKING([kernel file name for module symbols]) - if test -f "$modpost"; then - if grep -q Modules.symvers $modpost; then + AS_IF([test -f "$modpost"], [ + AS_IF([grep -q Modules.symvers $modpost], [ LINUX_SYMBOLS=Modules.symvers - else + ], [ LINUX_SYMBOLS=Module.symvers - fi + ]) - if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then + AS_IF([test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"], [ AC_MSG_ERROR([ *** Please make sure the kernel devel package for your distribution *** is installed. If your building with a custom kernel make sure the *** kernel is configured, built, and the '--with-linux=PATH' configure *** option refers to the location of the kernel source.]) - fi - else + ]) + ], [ LINUX_SYMBOLS=NONE - fi + ]) AC_MSG_RESULT($LINUX_SYMBOLS) AC_SUBST(LINUX_SYMBOLS) ]) @@ -99,77 +99,77 @@ AC_DEFUN([ZFS_AC_KERNEL], [ [kernelbuild="$withval"]) AC_MSG_CHECKING([kernel source directory]) - if test -z "$kernelsrc"; then - if test -e "/lib/modules/$(uname -r)/source"; then + AS_IF([test -z "$kernelsrc"], [ + AS_IF([test -e "/lib/modules/$(uname -r)/source"], [ headersdir="/lib/modules/$(uname -r)/source" sourcelink=$(readlink -f "$headersdir") - elif test -e "/lib/modules/$(uname -r)/build"; then + ], [test -e "/lib/modules/$(uname -r)/build"], [ headersdir="/lib/modules/$(uname -r)/build" sourcelink=$(readlink -f "$headersdir") - else + ], [ sourcelink=$(ls -1d /usr/src/kernels/* \ - /usr/src/linux-* \ + /usr/src/linux-* \ 2>/dev/null | grep -v obj | tail -1) - fi + ]) - if test -n "$sourcelink" && test -e ${sourcelink}; then + AS_IF([test -n "$sourcelink" && test -e ${sourcelink}], [ kernelsrc=`readlink -f ${sourcelink}` - else + ], [ AC_MSG_RESULT([Not found]) AC_MSG_ERROR([ *** Please make sure the kernel devel package for your distribution *** is installed then try again. If that fails you can specify the *** location of the kernel source with the '--with-linux=PATH' option.]) - fi - else - if test "$kernelsrc" = "NONE"; then + ]) + ], [ + AS_IF([test "$kernelsrc" = "NONE"], [ kernsrcver=NONE - fi - fi + ]) + ]) AC_MSG_RESULT([$kernelsrc]) AC_MSG_CHECKING([kernel build directory]) - if test -z "$kernelbuild"; then - if test -e "/lib/modules/$(uname -r)/build"; then + AS_IF([test -z "$kernelbuild"], [ + AS_IF([test -e "/lib/modules/$(uname -r)/build"], [ kernelbuild=`readlink -f /lib/modules/$(uname -r)/build` - elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then + ], [test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}], [ kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu} - elif test -d ${kernelsrc}-obj/${target_cpu}/default; then + ], [test -d ${kernelsrc}-obj/${target_cpu}/default], [ kernelbuild=${kernelsrc}-obj/${target_cpu}/default - elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then + ], [test -d `dirname ${kernelsrc}`/build-${target_cpu}], [ kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu} - else + ], [ kernelbuild=${kernelsrc} - fi - fi + ]) + ]) AC_MSG_RESULT([$kernelbuild]) AC_MSG_CHECKING([kernel source version]) utsrelease1=$kernelbuild/include/linux/version.h utsrelease2=$kernelbuild/include/linux/utsrelease.h utsrelease3=$kernelbuild/include/generated/utsrelease.h - if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then + AS_IF([test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1], [ utsrelease=linux/version.h - elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then + ], [test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2], [ utsrelease=linux/utsrelease.h - elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then + ], [test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3], [ utsrelease=generated/utsrelease.h - fi + ]) - if test "$utsrelease"; then + AS_IF([test "$utsrelease"], [ kernsrcver=`(echo "#include <$utsrelease>"; echo "kernsrcver=UTS_RELEASE") | cpp -I $kernelbuild/include | grep "^kernsrcver=" | cut -d \" -f 2` - if test -z "$kernsrcver"; then + AS_IF([test -z "$kernsrcver"], [ AC_MSG_RESULT([Not found]) AC_MSG_ERROR([*** Cannot determine kernel version.]) - fi - else + ]) + ], [ AC_MSG_RESULT([Not found]) AC_MSG_ERROR([*** Cannot find UTS_RELEASE definition.]) - fi + ]) AC_MSG_RESULT([$kernsrcver]) @@ -196,17 +196,17 @@ dnl # detect symbols exported by the SPL at configure time. dnl # AC_DEFUN([ZFS_AC_SPL_MODULE_SYMVERS], [ AC_MSG_CHECKING([spl file name for module symbols]) - if test -r $SPL_OBJ/Module.symvers; then + AS_IF([test -r $SPL_OBJ/Module.symvers], [ SPL_SYMBOLS=Module.symvers - elif test -r $SPL_OBJ/Modules.symvers; then + ], [test -r $SPL_OBJ/Modules.symvers], [ SPL_SYMBOLS=Modules.symvers - elif test -r $SPL_OBJ/module/Module.symvers; then + ], [test -r $SPL_OBJ/module/Module.symvers], [ SPL_SYMBOLS=Module.symvers - elif test -r $SPL_OBJ/module/Modules.symvers; then + ], [test -r $SPL_OBJ/module/Modules.symvers], [ SPL_SYMBOLS=Modules.symvers - else + ], [ SPL_SYMBOLS=$LINUX_SYMBOLS - fi + ]) AC_MSG_RESULT([$SPL_SYMBOLS]) AC_SUBST(SPL_SYMBOLS) @@ -228,53 +228,53 @@ AC_DEFUN([ZFS_AC_SPL], [ AC_MSG_CHECKING([spl source directory]) - if test -z "$splsrc"; then + AS_IF([test -z "$splsrc"], [ sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \ 2>/dev/null | tail -1` - if test -z "$sourcelink" || test ! -e $sourcelink; then + AS_IF([test -z "$sourcelink" || test ! -e $sourcelink], [ sourcelink=../spl - fi + ]) - if test -e $sourcelink; then + AS_IF([test -e $sourcelink], [ splsrc=`readlink -f ${sourcelink}` - else + ], [ AC_MSG_RESULT([Not found]) AC_MSG_ERROR([ *** Please make sure the spl devel package for your distribution *** is installed then try again. If that fails you can specify the *** location of the spl source with the '--with-spl=PATH' option.]) - fi - else - if test "$splsrc" = "NONE"; then + ]) + ], [ + AS_IF([test "$splsrc" = "NONE"], [ splbuild=NONE splsrcver=NONE - fi - fi + ]) + ]) AC_MSG_RESULT([$splsrc]) AC_MSG_CHECKING([spl build directory]) - if test -z "$splbuild"; then + AS_IF([test -z "$splbuild"], [ splbuild=${splsrc} - fi + ]) AC_MSG_RESULT([$splbuild]) AC_MSG_CHECKING([spl source version]) - if test -r $splbuild/spl_config.h && - fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then + AS_IF([test -r $splbuild/spl_config.h && + fgrep -q SPL_META_VERSION $splbuild/spl_config.h], [ splsrcver=`(echo "#include <spl_config.h>"; echo "splsrcver=SPL_META_VERSION") | cpp -I $splbuild | grep "^splsrcver=" | cut -d \" -f 2` - fi + ]) - if test -z "$splsrcver"; then + AS_IF([test -z "$splsrcver"], [ AC_MSG_RESULT([Not found]) AC_MSG_ERROR([ *** Cannot determine the version of the spl source. *** Please prepare the spl source before running this script]) - fi + ]) AC_MSG_RESULT([$splsrcver]) @@ -310,18 +310,18 @@ AC_DEFUN([ZFS_AC_KERNEL_CONFIG], [ *** Kernel built with CONFIG_PREEMPT which is not supported. *** You must rebuild your kernel without this option.]), []) - if test "$ZFS_META_LICENSE" = CDDL; then + AS_IF([test "$ZFS_META_LICENSE" = CDDL], [ ZFS_LINUX_CONFIG([DEBUG_LOCK_ALLOC], AC_MSG_ERROR([ *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is *** incompatible with the CDDL license. You must rebuild *** your kernel without this option.]), []) - fi + ]) - if test "$ZFS_META_LICENSE" = GPL; then + AS_IF([test "$ZFS_META_LICENSE" = GPL], [ AC_DEFINE([HAVE_GPL_ONLY_SYMBOLS], [1], [Define to 1 if licensed under the GPL]) - fi + ]) ]) dnl # @@ -404,25 +404,25 @@ AC_DEFUN([ZFS_CHECK_SYMBOL_EXPORT], grep -q -E '[[[:space:]]]$1[[[:space:]]]' \ $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null rc=$? - if test $rc -ne 0; then + AS_IF([test $rc -ne 0], [ export=0 for file in $2; do grep -q -E "EXPORT_SYMBOL.*($1)" "$LINUX/$file" 2>/dev/null rc=$? - if test $rc -eq 0; then - export=1 - break; - fi + AS_IF([test $rc -eq 0], [ + export=1 + break; + ]) done - if test $export -eq 0; then + AS_IF([test $export -eq 0], [ AC_MSG_RESULT([no]) $4 - else + ], [ AC_MSG_RESULT([yes]) $3 - fi - else + ]) + ], [ AC_MSG_RESULT([yes]) $3 - fi + ]) ]) |