2001-07-17 15:53:06 +08:00
|
|
|
# -*- Autoconf -*-
|
2000-05-19 21:16:06 +08:00
|
|
|
# Process this file with autoconf to produce a configure script.
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
|
2002-01-28 18:44:29 +08:00
|
|
|
# Copyright 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2002
|
2001-11-03 00:38:15 +08:00
|
|
|
# Free Software Foundation, Inc.
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
#
|
|
|
|
# This program 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, or (at your option)
|
|
|
|
# any later version.
|
|
|
|
#
|
|
|
|
# This program 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., 59 Temple Place - Suite 330, Boston, MA
|
|
|
|
# 02111-1307, USA.
|
|
|
|
|
2001-08-27 15:18:39 +08:00
|
|
|
# We need AC_CONFIG_TESTDIR.
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_PREREQ([2.53])
|
2001-08-27 15:18:39 +08:00
|
|
|
|
2002-03-11 22:38:59 +08:00
|
|
|
AC_INIT([GNU Autoconf], [2.53a], [bug-autoconf@gnu.org])
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_SUBST([PACKAGE_NAME])dnl
|
|
|
|
AC_CONFIG_SRCDIR([ChangeLog])
|
2001-09-28 19:56:26 +08:00
|
|
|
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_CONFIG_AUX_DIR([config])
|
|
|
|
AC_CONFIG_FILES([config/Makefile])
|
2001-09-28 19:56:26 +08:00
|
|
|
|
2002-01-28 18:44:29 +08:00
|
|
|
AM_INIT_AUTOMAKE
|
1994-10-19 08:29:57 +08:00
|
|
|
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
# Initialize the test suite and build position independent wrappers.
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_CONFIG_TESTDIR([tests])
|
|
|
|
AC_CONFIG_FILES([tests/Makefile tests/atlocal])
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
AC_CONFIG_FILES([tests/autoconf:tests/wrapsh.in],
|
|
|
|
[chmod +x tests/autoconf])
|
|
|
|
AC_CONFIG_FILES([tests/autoheader:tests/wrappl.in],
|
|
|
|
[chmod +x tests/autoheader])
|
2001-11-26 18:52:31 +08:00
|
|
|
AC_CONFIG_FILES([tests/autom4te:tests/wrappl.in],
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
[chmod +x tests/autom4te])
|
2001-10-08 16:25:34 +08:00
|
|
|
AC_CONFIG_FILES([tests/autoreconf:tests/wrappl.in],
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
[chmod +x tests/autoreconf])
|
|
|
|
AC_CONFIG_FILES([tests/autoscan:tests/wrappl.in],
|
|
|
|
[chmod +x tests/autoscan])
|
2001-11-26 18:52:31 +08:00
|
|
|
AC_CONFIG_FILES([tests/autoupdate:tests/wrappl.in],
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
[chmod +x tests/autoupdate])
|
|
|
|
AC_CONFIG_FILES([tests/ifnames:tests/wrappl.in],
|
|
|
|
[chmod +x tests/ifnames])
|
2001-01-12 17:39:26 +08:00
|
|
|
AC_PATH_PROG(EXPR, expr)
|
2000-01-29 20:18:40 +08:00
|
|
|
|
2001-09-28 19:56:26 +08:00
|
|
|
|
2000-05-19 21:16:06 +08:00
|
|
|
# We use a path for GNU m4 so even if users have another m4 first in
|
|
|
|
# their path, the installer can configure with a path that has GNU m4
|
|
|
|
# first and get that path embedded in the installed autoconf and
|
|
|
|
# autoheader scripts.
|
1999-12-21 19:25:59 +08:00
|
|
|
AC_PROG_GNU_M4
|
|
|
|
if test x"$ac_cv_prog_gnu_m4" != xyes; then
|
2001-08-02 05:21:23 +08:00
|
|
|
AC_MSG_ERROR([GNU M4 1.4 is required])
|
1999-09-21 13:54:34 +08:00
|
|
|
fi
|
2000-01-26 20:32:13 +08:00
|
|
|
|
2001-09-28 19:56:26 +08:00
|
|
|
# Man pages.
|
|
|
|
AC_CONFIG_FILES(man/Makefile)
|
2001-06-14 00:26:51 +08:00
|
|
|
AM_MISSING_PROG(HELP2MAN, help2man)
|
2000-01-26 20:32:13 +08:00
|
|
|
|
2000-05-19 21:16:06 +08:00
|
|
|
# We use a path for perl so the #! line in autoscan will work.
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_PATH_PROG([PERL], perl, no)
|
|
|
|
AC_SUBST([PERL])dnl
|
2001-07-24 16:43:06 +08:00
|
|
|
if test "$PERL" = no; then
|
|
|
|
AC_MSG_ERROR([perl is not found])
|
1994-04-30 09:46:44 +08:00
|
|
|
fi
|
2001-10-27 03:48:50 +08:00
|
|
|
$PERL -e 'require 5.005_03;' || {
|
|
|
|
AC_MSG_ERROR([Perl 5.005_03 or better is required])
|
2001-08-01 21:56:52 +08:00
|
|
|
}
|
1994-05-03 07:43:40 +08:00
|
|
|
|
2001-09-28 19:56:26 +08:00
|
|
|
# Emacs modes.
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_CONFIG_FILES([lib/emacs/Makefile])
|
2002-03-12 01:24:00 +08:00
|
|
|
test x"$EMACS" = xt && EMACS=
|
|
|
|
AC_CHECK_PROGS(EMACS, emacs xemacs, no)
|
2001-09-28 19:56:26 +08:00
|
|
|
AM_PATH_LISPDIR
|
|
|
|
|
2002-03-08 21:10:19 +08:00
|
|
|
AC_CONFIG_FILES([Makefile doc/Makefile
|
|
|
|
lib/Makefile lib/Autom4te/Makefile lib/autoscan/Makefile
|
|
|
|
lib/m4sugar/Makefile
|
|
|
|
lib/autoconf/Makefile lib/autotest/Makefile
|
|
|
|
bin/Makefile])
|
2001-07-17 15:53:06 +08:00
|
|
|
|
|
|
|
AC_OUTPUT
|
2001-01-23 20:53:52 +08:00
|
|
|
# Report the state of this version of Autoconf if this is a beta.
|
2001-10-08 16:25:34 +08:00
|
|
|
m4_bmatch(m4_defn([AC_PACKAGE_VERSION]), [[a-z]],
|
2001-08-01 21:56:52 +08:00
|
|
|
[ cat <<EOF
|
2001-02-21 18:20:47 +08:00
|
|
|
|
|
|
|
You are about to use an experimental version of Autoconf. Be sure to
|
|
|
|
read the relevant mailing lists, most importantly <autoconf@gnu.org>.
|
|
|
|
|
|
|
|
Below you will find information on the status of this version of Autoconf.
|
|
|
|
|
|
|
|
|
|
|
|
EOF
|
2001-08-01 21:56:52 +08:00
|
|
|
sed -n '/^\* Status/,$p' $srcdir/BUGS
|
|
|
|
])
|