Blame configure.ac

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
------------------------------------------------------------------------"