X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=configure.ac;h=efeb243cba692f6b5fc751de65259378fb81b512;hb=ca9126689c369dddb989b1999a1bb285bdf798ce;hp=385fdcdfba89483f99309daa8afe5871313f0b18;hpb=f6c5d4ff88937fd69c938e0bc6ea11ad541e0a48;p=mirror_spl-debian.git diff --git a/configure.ac b/configure.ac index 385fdcd..efeb243 100644 --- a/configure.ac +++ b/configure.ac @@ -1,103 +1,63 @@ -/* - * 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 , - * Herb Wartens , - * Jim Garlick - * 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 . +# UCRL-CODE-235197 +# +# This file is part of the SPL, Solaris Porting Layer. +# For details, see . +# +# 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 . +############################################################################### -AC_INIT +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_META_NAME], [$SPL_META_VERSION]) -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_DEBUG -SPL_AC_DEBUG_KMEM -SPL_AC_DEBUG_MUTEX -SPL_AC_DEBUG_KSTAT -SPL_AC_DEBUG_CALLB -SPL_AC_TYPE_UINTPTR_T -SPL_AC_TYPE_ATOMIC64_T -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_INIT_UTSNAME -SPL_AC_FDTABLE_HEADER -SPL_AC_FILES_FDTABLE -SPL_AC_UACCESS_HEADER -SPL_AC_KMALLOC_NODE -SPL_AC_MONOTONIC_CLOCK -SPL_AC_INODE_I_MUTEX -SPL_AC_DIV64_64 -SPL_AC_3ARGS_ON_EACH_CPU -SPL_AC_FIRST_ONLINE_PGDAT -SPL_AC_NEXT_ONLINE_PGDAT -SPL_AC_NEXT_ZONE -SPL_AC_GET_ZONE_COUNTS - -TOPDIR=`/bin/pwd` - -# Add "V=1" to KERNELMAKE_PARAMS to enable verbose module build -KERNELMAKE_PARAMS= -KERNELCPPFLAGS="${KERNELCPPFLAGS} -I$TOPDIR -I$TOPDIR/include" -KERNELCPPFLAGS="${KERNELCPPFLAGS} -Wstrict-prototypes -Werror -Wshadow" - -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_PACKAGE +SPL_AC_CONFIG AC_CONFIG_FILES([ Makefile + man/Makefile + man/man1/Makefile + man/man5/Makefile lib/Makefile cmd/Makefile module/Makefile module/spl/Makefile module/splat/Makefile include/Makefile - include/asm/Makefile include/fs/Makefile include/linux/Makefile include/rpc/Makefile @@ -109,7 +69,16 @@ AC_CONFIG_FILES([ include/util/Makefile include/vm/Makefile scripts/Makefile - scripts/spl.spec + 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