-/*
- * This file is part of the SPL: Solaris Porting Layer.
- *
- * Copyright (c) 2008 Lawrence Livermore National Security, LLC.
- * Produced at Lawrence Livermore National Laboratory
- * Written by:
- * Brian Behlendorf <behlendorf1@llnl.gov>,
- * Herb Wartens <wartens2@llnl.gov>,
- * Jim Garlick <garlick@llnl.gov>
- * UCRL-CODE-235197
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
+###############################################################################
+# SPL AutoConf Configuration
+###############################################################################
+# Copyright (C) 2007-2010 Lawrence Livermore National Security, LLC.
+# Copyright (C) 2007 The Regents of the University of California.
+# Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
+# Written by Brian Behlendorf <behlendorf1@llnl.gov>.
+# UCRL-CODE-235197
+#
+# This file is part of the SPL, Solaris Porting Layer.
+# For details, see <http://github.com/behlendorf/spl/>.
+#
+# The SPL is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the
+# Free Software Foundation; either version 2 of the License, or (at your
+# option) any later version.
+#
+# The SPL is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with the SPL. If not, see <http://www.gnu.org/licenses/>.
+###############################################################################
AC_INIT
-
+AC_LANG(C)
+SPL_AC_META
+AC_CONFIG_AUX_DIR([config])
AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(spl, 0.3.3)
-AC_CONFIG_HEADERS([spl_config.h])
+AM_MAINTAINER_MODE
+AM_SILENT_RULES
+AM_INIT_AUTOMAKE([$SPL_META_NAME], [$SPL_META_VERSION])
+AC_CONFIG_HEADERS([spl_config.h], [
+ (mv spl_config.h spl_config.h.tmp &&
+ awk -f ${ac_srcdir}/config/config.awk spl_config.h.tmp >spl_config.h &&
+ rm spl_config.h.tmp) || exit 1])
AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_LIBTOOL
-LINUX=
-LINUX_OBJ=
-
-SPL_AC_KERNEL
-SPL_AC_DEBUG
-SPL_AC_DEBUG_KMEM
-SPL_AC_DEBUG_MUTEX
-SPL_AC_DEBUG_KSTAT
-SPL_AC_DEBUG_CALLB
-SPL_AC_TYPE_UINTPTR_T
-SPL_AC_ATOMIC_PANIC_NOTIFIER
-SPL_AC_3ARGS_INIT_WORK
-SPL_AC_2ARGS_REGISTER_SYSCTL
-SPL_AC_SET_SHRINKER
-SPL_AC_PATH_IN_NAMEIDATA
-SPL_AC_TASK_CURR
-SPL_AC_CTL_UNNUMBERED
-SPL_AC_FLS64
-SPL_AC_DEVICE_CREATE
-SPL_AC_CLASS_DEVICE_CREATE
-SPL_AC_SET_NORMALIZED_TIMESPEC_EXPORT
-SPL_AC_SET_NORMALIZED_TIMESPEC_INLINE
-SPL_AC_TIMESPEC_SUB
-SPL_AC_FDTABLE_HEADER
-SPL_AC_UACCESS_HEADER
-
-TOPDIR=`/bin/pwd`
-
-# Add "V=1" to KERNELMAKE_PARAMS to enable verbose module build
-KERNELMAKE_PARAMS=
-KERNELCPPFLAGS="${KERNELCPPFLAGS} -I$TOPDIR -I$TOPDIR/include"
-
-if test "${LINUX_OBJ}" != "${LINUX}"; then
- KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$kernelbuild"
-fi
-
-AC_SUBST(KERNELMAKE_PARAMS)
-AC_SUBST(KERNELCPPFLAGS)
-AC_SUBST(KERNELCFLAGS)
-
-AC_CONFIG_FILES([ Makefile
- lib/Makefile
- cmd/Makefile
- modules/Makefile
- modules/spl/Makefile
- modules/splat/Makefile
- include/Makefile
- include/sys/Makefile
- scripts/Makefile
- scripts/spl.spec
- ])
+SPL_AC_LICENSE
+SPL_AC_PACKAGE
+SPL_AC_CONFIG
+
+AC_CONFIG_FILES([
+ Makefile
+ lib/Makefile
+ cmd/Makefile
+ module/Makefile
+ module/spl/Makefile
+ module/splat/Makefile
+ include/Makefile
+ scripts/Makefile
+ spl.spec
+ spl-modules.spec
+])
AC_OUTPUT