X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=config%2Fzfs-build.m4;h=6df90696d374671522afbfc0f3bc4c433adbd4f6;hb=ef2e1711d2d515ce48fd0bf4e070ed60d610f4a9;hp=aba0be6a7e8adae5a437c5e9de3659282c46294d;hpb=c9a913795679c3f5895de8258f31269530c5eaed;p=zfs.git diff --git a/config/zfs-build.m4 b/config/zfs-build.m4 index aba0be6..6df9069 100644 --- a/config/zfs-build.m4 +++ b/config/zfs-build.m4 @@ -1,37 +1,3 @@ -AC_DEFUN([ZFS_AC_CONFIG], [ - - AC_ARG_WITH([zfs-config], - AS_HELP_STRING([--with-config=CONFIG], - [Config file 'kernel|user|lustre']), - [zfsconfig="$withval"]) - - AC_MSG_CHECKING([zfs config file]) - if test -z "$zfsconfig" || test ! -r config/$zfsconfig; then - AC_MSG_RESULT([no]) - AC_MSG_ERROR([ - *** Please specify one of the valid config files located - *** in ./config/ with the '--with-zfs-config=CONFIG' option]) - fi - - AC_MSG_RESULT([$zfsconfig]); - . ./config/$zfsconfig - - TOPDIR=`/bin/pwd` - BUILDDIR=$META_NAME #+$zfsconfig - ZFSDIR=$TOPDIR/$BUILDDIR - LIBDIR=$ZFSDIR/lib - CMDDIR=$ZFSDIR/zcmd - UNAME=`uname -r | cut -d- -f1` - - AC_SUBST(UNAME) - AC_SUBST(TOPDIR) - AC_SUBST(BUILDDIR) - AC_SUBST(ZFSDIR) - AC_SUBST(LIBDIR) - AC_SUBST(CMDDIR) - AC_SUBST(UNAME) -]) - AC_DEFUN([ZFS_AC_KERNEL], [ ver=`uname -r` @@ -233,7 +199,7 @@ AC_DEFUN([ZFS_AC_DEBUG], [ fi ]) -AC_DEFUN([ZFS_AC_SCRIPT_CONFIG], [ +AC_DEFUN([ZFS_AC_CONFIG_SCRIPT], [ SCRIPT_CONFIG=.script-config rm -f ${SCRIPT_CONFIG} echo "KERNELSRC=${LINUX}" >>${SCRIPT_CONFIG} @@ -253,6 +219,44 @@ AC_DEFUN([ZFS_AC_SCRIPT_CONFIG], [ echo "CMDDIR=${CMDDIR}" >>${SCRIPT_CONFIG} ]) +AC_DEFUN([ZFS_AC_CONFIG], [ + + TOPDIR=`/bin/pwd` + BUILDDIR=$ZFS_META_NAME #+$zfsconfig + ZFSDIR=$TOPDIR/$BUILDDIR + LIBDIR=$ZFSDIR/lib + CMDDIR=$ZFSDIR/zcmd + UNAME=`uname -r | cut -d- -f1` + + AC_SUBST(UNAME) + AC_SUBST(TOPDIR) + AC_SUBST(BUILDDIR) + AC_SUBST(ZFSDIR) + AC_SUBST(LIBDIR) + AC_SUBST(CMDDIR) + AC_SUBST(UNAME) + + AC_ARG_WITH([zfs-config], + AS_HELP_STRING([--with-config=CONFIG], + [Config file 'kernel|user|lustre']), + [zfsconfig="$withval"]) + + AC_MSG_CHECKING([zfs config]) + AC_MSG_RESULT([$zfsconfig]); + + case "$zfsconfig" in + kernel) ZFS_AC_CONFIG_KERNEL ;; + user) ZFS_AC_CONFIG_USER ;; + lustre) ZFS_AC_CONFIG_LUSTRE ;; + *) + AC_MSG_RESULT([Error!]) + AC_MSG_ERROR([Bad value "$zfsconfig" for --with-config, + user kernel|user|lustre]) ;; + esac + + ZFS_AC_CONFIG_SCRIPT +]) + dnl # dnl # ZFS_LINUX_CONFTEST dnl #