]> git.proxmox.com Git - mirror_spl-debian.git/blobdiff - configure.ac
dch: close a bug and refresh timestamp.
[mirror_spl-debian.git] / configure.ac
index 3a082375239aebadd50daba4cacd04599d186389..ab53879e7566b4f92d2674bb2beb3b97d1aaac96 100644 (file)
@@ -1,89 +1,88 @@
-/*
- *  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.
- */
-
-AC_INIT
+###############################################################################
+# 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://zfsonlinux.org/>.
+#
+# 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(m4_esyscmd(grep Name META | cut -d ':' -f 2 | tr -d ' \n'),
+       m4_esyscmd(grep Version META | cut -d ':' -f 2 | tr -d ' \n'))
+AC_LANG(C)
+SPL_AC_META
+AC_CONFIG_AUX_DIR([config])
+AC_CONFIG_MACRO_DIR([config])
 AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(spl, 0.3.3)
-AC_CONFIG_HEADERS([spl_config.h])
+AM_MAINTAINER_MODE
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+AM_INIT_AUTOMAKE
+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_LICENSE
+SPL_AC_PACKAGE
+SPL_AC_CONFIG
 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)
+SPL_AC_DEBUG_KMEM_TRACKING
 
-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
-               ])
+AC_CONFIG_FILES([
+       Makefile
+       man/Makefile
+       man/man1/Makefile
+       man/man5/Makefile
+       lib/Makefile
+       cmd/Makefile
+       cmd/splat/Makefile
+       cmd/splslab/Makefile
+       module/Makefile
+       module/spl/Makefile
+       module/splat/Makefile
+       include/Makefile
+       include/fs/Makefile
+       include/linux/Makefile
+       include/rpc/Makefile
+       include/sharefs/Makefile
+       include/sys/Makefile
+       include/sys/fm/Makefile
+       include/sys/fs/Makefile
+       include/util/Makefile
+       include/vm/Makefile
+       scripts/Makefile
+       rpm/Makefile
+       rpm/redhat/Makefile
+       rpm/redhat/spl.spec
+       rpm/redhat/spl-kmod.spec
+       rpm/redhat/spl-dkms.spec
+       rpm/generic/Makefile
+       rpm/generic/spl.spec
+       rpm/generic/spl-kmod.spec
+       rpm/generic/spl-dkms.spec
+       spl.release
+])
 
 AC_OUTPUT