|
Packit Service |
96b5d3 |
dnl -*- Mode: autoconf -*-
|
|
Packit Service |
96b5d3 |
dnl configure.ac --- GNU autoconf source for toplevel directory.
|
|
Packit Service |
96b5d3 |
dnl
|
|
Packit Service |
96b5d3 |
dnl Author: Bruce Korb <bkorb@gnu.org>
|
|
Packit Service |
96b5d3 |
dnl
|
|
Packit Service |
96b5d3 |
dnl This file is part of AutoGen.
|
|
Packit Service |
96b5d3 |
dnl AutoGen Copyright (C) 1992-2015 by Bruce Korb - all rights reserved
|
|
Packit Service |
96b5d3 |
dnl
|
|
Packit Service |
96b5d3 |
dnl AutoGen is free software: you can redistribute it and/or modify it
|
|
Packit Service |
96b5d3 |
dnl under the terms of the GNU General Public License as published by the
|
|
Packit Service |
96b5d3 |
dnl Free Software Foundation, either version 3 of the License, or
|
|
Packit Service |
96b5d3 |
dnl (at your option) any later version.
|
|
Packit Service |
96b5d3 |
dnl
|
|
Packit Service |
96b5d3 |
dnl AutoGen is distributed in the hope that it will be useful, but
|
|
Packit Service |
96b5d3 |
dnl WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
96b5d3 |
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
Packit Service |
96b5d3 |
dnl See the GNU General Public License for more details.
|
|
Packit Service |
96b5d3 |
dnl
|
|
Packit Service |
96b5d3 |
dnl You should have received a copy of the GNU General Public License along
|
|
Packit Service |
96b5d3 |
dnl with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
Packit Service |
96b5d3 |
dnl
|
|
Packit Service |
96b5d3 |
AC_INIT([GNU AutoGen],[5.18.12],[autogen-users@lists.sourceforge.net])
|
|
Packit Service |
96b5d3 |
AC_CONFIG_SRCDIR([agen5/autogen.c])
|
|
Packit Service |
96b5d3 |
AC_CONFIG_AUX_DIR([config])
|
|
Packit Service |
96b5d3 |
AC_CANONICAL_TARGET
|
|
Packit Service |
96b5d3 |
[. $srcdir/VERSION
|
|
Packit Service |
96b5d3 |
d=`dirname $0`
|
|
Packit Service |
96b5d3 |
ag_top_srcdir=`cd $d && pwd`
|
|
Packit Service |
96b5d3 |
ag_top_builddir=`pwd`]
|
|
Packit Service |
96b5d3 |
AM_INIT_AUTOMAKE([gnu check-news 1.5 dist-xz])
|
|
Packit Service |
96b5d3 |
AC_USE_SYSTEM_EXTENSIONS
|
|
Packit Service |
96b5d3 |
AC_CONFIG_MACRO_DIR([config])
|
|
Packit Service |
96b5d3 |
AC_LIBTOOL_WIN32_DLL m4_define(AC_PROVIDE_AC_LIBTOOL_WIN32_DLL)
|
|
Packit Service |
96b5d3 |
AC_PROG_LIBTOOL
|
|
Packit Service |
96b5d3 |
ifdef([AC_REVISION],AC_REVISION($Revision: 4.34 $),)dnl
|
|
Packit Service |
96b5d3 |
[config_start_time=`date +%s 2>/dev/null`]
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# Substitute VERSION vars here, so that they can be used by the Makefile
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
AC_SUBST(AG_VERSION)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AG_MAJOR_VERSION)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AG_MINOR_VERSION)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AO_CURRENT)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AO_REVISION)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AO_AGE)
|
|
Packit Service |
96b5d3 |
[AO_TEMPLATE_VERSION=`expr '(' $AO_CURRENT '*' 4096 ')' + $AO_REVISION`
|
|
Packit Service |
96b5d3 |
]dnl
|
|
Packit Service |
96b5d3 |
AC_SUBST(AO_TEMPLATE_VERSION)
|
|
Packit Service |
96b5d3 |
AC_SUBST(GO_CURRENT)
|
|
Packit Service |
96b5d3 |
AC_SUBST(GO_REVISION)
|
|
Packit Service |
96b5d3 |
AC_SUBST(GO_AGE)
|
|
Packit Service |
96b5d3 |
AC_DEFINE_UNQUOTED(AO_CURRENT,$AO_CURRENT,
|
|
Packit Service |
96b5d3 |
[Define this to the autoopts current interface number])
|
|
Packit Service |
96b5d3 |
AC_DEFINE_UNQUOTED(AO_REVISION,$AO_REVISION,
|
|
Packit Service |
96b5d3 |
[Define this to the autoopts interface revision number])
|
|
Packit Service |
96b5d3 |
AC_DEFINE_UNQUOTED(AO_AGE,$AO_AGE,
|
|
Packit Service |
96b5d3 |
[Define this to the autoopts interface age number])
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# Set up the environment to configure the snprintv subpackage using
|
|
Packit Service |
96b5d3 |
# this version of AutoGen (as opposed to any installed version).
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
[ag_srcdir=`\cd $srcdir && pwd`
|
|
Packit Service |
96b5d3 |
if test x$ag_srcdir != x && test -d $ag_srcdir; then
|
|
Packit Service |
96b5d3 |
:
|
|
Packit Service |
96b5d3 |
else
|
|
Packit Service |
96b5d3 |
ag_srcdir=..
|
|
Packit Service |
96b5d3 |
fi
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# If `configure' is invoked (in)directly via `make', ensure that it
|
|
Packit Service |
96b5d3 |
# encounters no `make' conflicts. Ignore error if shell does not have
|
|
Packit Service |
96b5d3 |
# unset, but at least set these to empty values.
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
MFLAGS=
|
|
Packit Service |
96b5d3 |
MAKEFLAGS=
|
|
Packit Service |
96b5d3 |
MAKELEVEL=
|
|
Packit Service |
96b5d3 |
unset MFLAGS MAKEFLAGS MAKELEVEL 2>/dev/null]
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
AM_WITH_DMALLOC
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# check for various programs used during the build.
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
AC_PROG_CC_STDC
|
|
Packit Service |
96b5d3 |
AM_PROG_CC_C_O
|
|
Packit Service |
96b5d3 |
gl_FUNC_GLIBC_UNLOCKED_IO
|
|
Packit Service |
96b5d3 |
AC_EXEEXT
|
|
Packit Service |
96b5d3 |
AC_PROG_INSTALL
|
|
Packit Service |
96b5d3 |
AC_PROG_LIBTOOL
|
|
Packit Service |
96b5d3 |
AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, :)
|
|
Packit Service |
96b5d3 |
AC_C_CONST
|
|
Packit Service |
96b5d3 |
AC_C_INLINE
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
AC_CHECK_LIB(dl, dlopen)
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
AC_TYPE_MODE_T
|
|
Packit Service |
96b5d3 |
AC_TYPE_PID_T
|
|
Packit Service |
96b5d3 |
AC_TYPE_SIZE_T
|
|
Packit Service |
96b5d3 |
AC_TYPE_UID_T
|
|
Packit Service |
96b5d3 |
AC_C_LONG_DOUBLE
|
|
Packit Service |
96b5d3 |
[if test x$ac_cv_type_long_double = xno; then
|
|
Packit Service |
96b5d3 |
snv_long_double=double
|
|
Packit Service |
96b5d3 |
else
|
|
Packit Service |
96b5d3 |
snv_long_double='long double'
|
|
Packit Service |
96b5d3 |
fi]
|
|
Packit Service |
96b5d3 |
AC_DEFINE_UNQUOTED([SNV_LONG_DOUBLE],$snv_long_double,
|
|
Packit Service |
96b5d3 |
[Define this to the long+double type])
|
|
Packit Service |
96b5d3 |
AC_CHECK_TYPES([long long, uintmax_t, size_t, wchar_t])
|
|
Packit Service |
96b5d3 |
AC_CHECK_SIZEOF(char*, 4)
|
|
Packit Service |
96b5d3 |
AC_CHECK_SIZEOF(int, 4)
|
|
Packit Service |
96b5d3 |
AC_CHECK_SIZEOF(long, 4)
|
|
Packit Service |
96b5d3 |
AC_CHECK_SIZEOF(short, 2)
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
AC_CHECK_FUNCS(strchr strlcpy snprintf dlopen)
|
|
Packit Service |
96b5d3 |
AC_SEARCH_LIBS(copysign, [m],
|
|
Packit Service |
96b5d3 |
[AC_DEFINE(HAVE_COPYSIGN, 1,
|
|
Packit Service |
96b5d3 |
[Define to 1 if you have the `copysign' function.])])
|
|
Packit Service |
96b5d3 |
AC_SEARCH_LIBS(copysignl, [m],
|
|
Packit Service |
96b5d3 |
[AC_DEFINE(HAVE_COPYSIGNL, 1,
|
|
Packit Service |
96b5d3 |
[Define to 1 if you have the `copysignl' function.])])
|
|
Packit Service |
96b5d3 |
AC_SEARCH_LIBS(modfl, [m],
|
|
Packit Service |
96b5d3 |
[AC_DEFINE(HAVE_MODFL, 1,
|
|
Packit Service |
96b5d3 |
[Define to 1 if you have the `modfl' function.])])
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# Check for the functions needed from libgen and libdl
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
AM_CONDITIONAL([NEED_PATHFIND], [test X$ac_cv_func_pathfind = Xyes])
|
|
Packit Service |
96b5d3 |
[if test X$ac_cv_func_dlopen = Xyes
|
|
Packit Service |
96b5d3 |
then DYNAMIC_AG=-export-dynamic
|
|
Packit Service |
96b5d3 |
else DYNAMIC_AG=""
|
|
Packit Service |
96b5d3 |
fi]
|
|
Packit Service |
96b5d3 |
AC_SUBST(DYNAMIC_AG)
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# Do all our own macros
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
INVOKE_AG_MACROS
|
|
Packit Service |
96b5d3 |
[
|
|
Packit Service |
96b5d3 |
if ! test x$ag_cv_sys_siglist = xyes
|
|
Packit Service |
96b5d3 |
then
|
|
Packit Service |
96b5d3 |
if ! test x$ac_cv_func_strsignal = xyes
|
|
Packit Service |
96b5d3 |
then
|
|
Packit Service |
96b5d3 |
echo "WARNING: strsignal will use POSIX names and Linux signal numbers"
|
|
Packit Service |
96b5d3 |
fi
|
|
Packit Service |
96b5d3 |
fi >&2
|
|
Packit Service |
96b5d3 |
if test "X${ag_cv_link_sigsetjmp}" = Xno
|
|
Packit Service |
96b5d3 |
then]
|
|
Packit Service |
96b5d3 |
AC_MSG_ERROR([AutoGen requires sigsetjmp(3)])[
|
|
Packit Service |
96b5d3 |
fi
|
|
Packit Service |
96b5d3 |
]
|
|
Packit Service |
96b5d3 |
gl_STDNORETURN_H
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# Do SNPRINTFV macros
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
INVOKE_SNPRINTFV_MACROS
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
# Generate the make files.
|
|
Packit Service |
96b5d3 |
# ----------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
AC_PROG_LN_S
|
|
Packit Service |
96b5d3 |
[
|
|
Packit Service |
96b5d3 |
test -f ./snprintfv/snprintfv/snprintfv.h \
|
|
Packit Service |
96b5d3 |
&& rm -f ./snprintfv/snprintfv.h \
|
|
Packit Service |
96b5d3 |
&& ${LN_S} `pwd`/snprintfv/snprintfv/snprintfv.h ./snprintfv/
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
AGnam=autogen${ac_exeext}
|
|
Packit Service |
96b5d3 |
GDnam=getdefs${ac_exeext}
|
|
Packit Service |
96b5d3 |
CLnam=columns${ac_exeext}
|
|
Packit Service |
96b5d3 |
if test "X$cross_compiling" = Xyes
|
|
Packit Service |
96b5d3 |
then
|
|
Packit Service |
96b5d3 |
AGexe=`which ${AGnam}`
|
|
Packit Service |
96b5d3 |
GDexe=`which ${GDnam}`
|
|
Packit Service |
96b5d3 |
CLexe=`which ${CLnam}`
|
|
Packit Service |
96b5d3 |
else
|
|
Packit Service |
96b5d3 |
AGexe=${ag_top_builddir}/agen5/${AGnam}
|
|
Packit Service |
96b5d3 |
GDexe=${ag_top_builddir}/getdefs/${GDnam}
|
|
Packit Service |
96b5d3 |
CLexe=${ag_top_builddir}/columns/${CLnam}
|
|
Packit Service |
96b5d3 |
fi
|
|
Packit Service |
96b5d3 |
M4_SRC=`cd $srcdir/config ; echo [a-z]*.m4`
|
|
Packit Service |
96b5d3 |
ENABLE_STATIC=${enable_static}
|
|
Packit Service |
96b5d3 |
config_end_time=`date +%s 2>/dev/null`
|
|
Packit Service |
96b5d3 |
time_delta=`expr ${config_end_time} - ${config_start_time} 2>/dev/null`
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
if test -z "${AG_TIMEOUT}"
|
|
Packit Service |
96b5d3 |
then
|
|
Packit Service |
96b5d3 |
if test -z "${time_delta}"
|
|
Packit Service |
96b5d3 |
then time_delta=10
|
|
Packit Service |
96b5d3 |
elif test ${time_delta} -lt 5
|
|
Packit Service |
96b5d3 |
then time_delta=5 ; fi
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
AG_TIMEOUT=${time_delta}
|
|
Packit Service |
96b5d3 |
fi
|
|
Packit Service |
96b5d3 |
]
|
|
Packit Service |
96b5d3 |
AC_DEFINE_UNQUOTED(AG_DEFAULT_TIMEOUT, ${AG_TIMEOUT},
|
|
Packit Service |
96b5d3 |
[define to suitable timeout limit for shell command])
|
|
Packit Service |
96b5d3 |
AC_SUBST(M4_SRC)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AGnam)
|
|
Packit Service |
96b5d3 |
AC_SUBST(GDnam)
|
|
Packit Service |
96b5d3 |
AC_SUBST(CLnam)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AGexe)
|
|
Packit Service |
96b5d3 |
AC_SUBST(GDexe)
|
|
Packit Service |
96b5d3 |
AC_SUBST(CLexe)
|
|
Packit Service |
96b5d3 |
AC_SUBST(AG_TIMEOUT)
|
|
Packit Service |
96b5d3 |
AC_SUBST(ac_aux_dir)
|
|
Packit Service |
96b5d3 |
AC_SUBST(LIBS)
|
|
Packit Service |
96b5d3 |
AC_SUBST(DEBUG_ENABLED)
|
|
Packit Service |
96b5d3 |
AC_SUBST(ENABLE_STATIC)
|
|
Packit Service |
96b5d3 |
[
|
|
Packit Service |
96b5d3 |
if test "$ag_top_srcdir" = "$ag_top_builddir"
|
|
Packit Service |
96b5d3 |
then
|
|
Packit Service |
96b5d3 |
INCLIST='-I${top_builddir} -I${top_srcdir}/autoopts'
|
|
Packit Service |
96b5d3 |
else
|
|
Packit Service |
96b5d3 |
INCLIST='-I${top_builddir} -I${top_srcdir}'
|
|
Packit Service |
96b5d3 |
INCLIST="${INCLIST} -I\${top_builddir}/autoopts -I\${top_srcdir}/autoopts"
|
|
Packit Service |
96b5d3 |
fi
|
|
Packit Service |
96b5d3 |
]AC_SUBST(INCLIST)[
|
|
Packit Service |
96b5d3 |
test ${ag_gv} -ge 108000 \
|
|
Packit Service |
96b5d3 |
-a "X${WERROR}" = Xyes \
|
|
Packit Service |
96b5d3 |
-a "X${GCC}" = Xyes && \
|
|
Packit Service |
96b5d3 |
CFLAGS=`echo $CFLAGS -Wall -Werror -Wcast-align -Wmissing-prototypes \
|
|
Packit Service |
96b5d3 |
-Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings \
|
|
Packit Service |
96b5d3 |
-Wno-format-contains-nul -fno-strict-aliasing -Wstrict-aliasing=3 \
|
|
Packit Service |
96b5d3 |
-Wextra -Wno-cast-qual
|
|
Packit Service |
96b5d3 |
`
|
|
Packit Service |
96b5d3 |
]dnl -Wconversion -Wsign-conversion -Wstrict-overflow
|
|
Packit Service |
96b5d3 |
AC_CONFIG_HEADER(config.h:config-h.in)
|
|
Packit Service |
96b5d3 |
AH_TOP([#ifndef AUTOGEN_CONFIG_H])
|
|
Packit Service |
96b5d3 |
AH_TOP([#define AUTOGEN_CONFIG_H 1])
|
|
Packit Service |
96b5d3 |
AH_BOTTOM([#endif /* AUTOGEN_CONFIG_H */])
|
|
Packit Service |
96b5d3 |
AC_CONFIG_FILES([autoopts/mk-autoopts-pc],
|
|
Packit Service |
96b5d3 |
[chmod +x autoopts/mk-autoopts-pc])
|
|
Packit Service |
96b5d3 |
AC_CONFIG_FILES([autoopts/autoopts-config],
|
|
Packit Service |
96b5d3 |
[chmod +x autoopts/autoopts-config])
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
AC_CONFIG_FILES([autoopts/tpl/tpl-config.tlib:autoopts/tpl/tpl-config-tlib.in])
|
|
Packit Service |
96b5d3 |
AC_CONFIG_FILES([doc/auto_gen.tpl:doc/auto_gen-tpl.in])
|
|
Packit Service |
96b5d3 |
AC_CONFIG_FILES([
|
|
Packit Service |
96b5d3 |
autoopts/test/defs config/mk-shdefs pkg/pkg-env
|
|
Packit Service |
96b5d3 |
Makefile agen5/Makefile agen5/test/Makefile
|
|
Packit Service |
96b5d3 |
autoopts/Makefile autoopts/test/Makefile columns/Makefile
|
|
Packit Service |
96b5d3 |
compat/Makefile doc/Makefile getdefs/Makefile
|
|
Packit Service |
96b5d3 |
getdefs/test/Makefile pkg/Makefile snprintfv/Makefile
|
|
Packit Service |
96b5d3 |
xml2ag/Makefile xml2ag/test/Makefile])
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
AC_CONFIG_COMMANDS([stamp-h],
|
|
Packit Service |
96b5d3 |
[test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h])
|
|
Packit Service |
96b5d3 |
[CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
|
|
Packit Service |
96b5d3 |
f=`${CONFIG_SHELL} -c 'echo true | (
|
|
Packit Service |
96b5d3 |
exec 2>/dev/null ; read -u0 line ; echo $line ; )'`
|
|
Packit Service |
96b5d3 |
test X$f = Xtrue || CONFIG_SHELL=`command -v bash`]
|
|
Packit Service |
96b5d3 |
AC_SUBST(CONFIG_SHELL)
|
|
Packit Service |
96b5d3 |
AC_DEFINE_UNQUOTED(CONFIG_SHELL,$CONFIG_SHELL,
|
|
Packit Service |
96b5d3 |
[Define this to a working Bourne shell])
|
|
Packit Service |
96b5d3 |
AC_OUTPUT
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
echo \
|
|
Packit Service |
96b5d3 |
"------------------------------------------------------------------------
|
|
Packit Service |
96b5d3 |
Configuration:
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
Source code location: ${srcdir}
|
|
Packit Service |
96b5d3 |
Compiler: ${CC}
|
|
Packit Service |
96b5d3 |
Compiler flags: ${CFLAGS}
|
|
Packit Service |
96b5d3 |
Host System Type: ${host}
|
|
Packit Service |
96b5d3 |
Install path: ${prefix}
|
|
Packit Service |
96b5d3 |
|
|
Packit Service |
96b5d3 |
See config.h for further configuration information.
|
|
Packit Service |
96b5d3 |
------------------------------------------------------------------------"
|