platform/upstream/automake.git
22 years ago For PR automake/266:
Tom Tromey [Sun, 30 Dec 2001 00:19:42 +0000 (00:19 +0000)]
For PR automake/266:
* tests/Makefile.am (TESTS): Added pr266.test.
* tests/pr266.test: New file.
* m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Handle
non-standard name for makefile.

22 years ago For PR automake/279:
Tom Tromey [Sat, 29 Dec 2001 23:58:07 +0000 (23:58 +0000)]
For PR automake/279:
* automake.in (conditional_ambiguous_p): New sub.
(handle_lib_objects_cond): Use it.
(check_ambiguous_conditional): Use it.
* tests/Makefile.am (TESTS): Added pr279.test, pr279-2.test.
* tests/pr279.test: New file.
* tests/pr279-2.test: New file.

22 years ago For PR automake/249:
Tom Tromey [Thu, 27 Dec 2001 06:11:09 +0000 (06:11 +0000)]
For PR automake/249:
* tests/Makefile.am (TESTS): Added nodist2.test.
* tests/nodist2.test: New file

22 years ago* m4/multi.m4: Fix quoting in AC_OUTPUT_COMMANDS.
Alexandre Duret-Lutz [Wed, 26 Dec 2001 17:38:30 +0000 (17:38 +0000)]
* m4/multi.m4: Fix quoting in AC_OUTPUT_COMMANDS.

22 years ago* configure.in: Test for Autoconf >= 2.52.
Alexandre Duret-Lutz [Wed, 26 Dec 2001 08:22:06 +0000 (08:22 +0000)]
* configure.in: Test for Autoconf >= 2.52.
* tests/defs (needs_autoconf, has_autoconf): Delete definition.
* tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
tests/cond4.test, tests/cond9.test, tests/cond16.test,
tests/cond18.test, tests/cond19.test, tests/cond20.test,
tests/confsub.test, tests/depcomp2.test, tests/depdist.test,
tests/depend2.test, tests/dirname.test, tests/distname.test,
tests/extra5.test, tests/install2.test, tests/lex3.test,
tests/make.test, tests/nobase.test, tests/pr9.test,
tests/pr87.test, tests/stamph2.test, tests/subdir5.test,
tests/subdirbuiltsources.test, tests/subobj3.test,
tests/subobj5.test, tests/subobj6.test, tests/substref.test,
tests/target-cflags.test, tests/yacc4.test, tests/yacc7.test,
tests/yaccvpath.test: Do not use $needs_autoconf.

22 years ago* configure.in: Bump version to 1.5c.
Alexandre Duret-Lutz [Fri, 14 Dec 2001 16:32:13 +0000 (16:32 +0000)]
* configure.in: Bump version to 1.5c.

22 years ago* configure.in: Bump version to 1.5b.
Alexandre Duret-Lutz [Fri, 14 Dec 2001 16:25:37 +0000 (16:25 +0000)]
* configure.in: Bump version to 1.5b.

* lib/config.sub, lib/config.guess: New versions from FSF.

* lib/am/lex.am, lib/am/yacc.am: Use `rm -f', not `rm'.

22 years ago* automake.in (check_gnu_standards, check_gnits_standards): Pass
Alexandre Duret-Lutz [Wed, 12 Dec 2001 11:13:12 +0000 (11:13 +0000)]
* automake.in (check_gnu_standards, check_gnits_standards): Pass
"$am_file.am" as WHERE argument to require_file.

22 years ago* m4/python.m4 (AM_PATH_PYTHON): Check all known Python interpreters
Alexandre Duret-Lutz [Wed, 12 Dec 2001 11:11:39 +0000 (11:11 +0000)]
* m4/python.m4 (AM_PATH_PYTHON): Check all known Python interpreters
in loop until we find one the satisfies the user supplied version.
Add python2 to the list of known interpreters.  Don't use
changequote.  Cache the calculation of PYTHON_VERSION and
PYTHON_PLATFORM.
(AM_PYTHON_CHECK_VERSION): New function, extracted from
AM_PATH_PYTHON and modernized.
* m4/runlog.m4: New file.
* m4/Makefile.am (m4data_DATA): Add it.

22 years ago* tests/confsub.test, tests/depdist.test, tests/extra5.test,
Alexandre Duret-Lutz [Thu, 6 Dec 2001 19:23:24 +0000 (19:23 +0000)]
* tests/confsub.test, tests/depdist.test, tests/extra5.test,
tests/nobase.test, tests/stamph2.test,
tests/subdirbuiltsources.test: Require Autoconf.

22 years ago* automake.texi (Dist): Document $(DISTCHECK_CONFIGURE_FLAGS).
Alexandre Duret-Lutz [Wed, 5 Dec 2001 17:26:46 +0000 (17:26 +0000)]
* automake.texi (Dist): Document $(DISTCHECK_CONFIGURE_FLAGS).
* lib/am/distdir.am (distcheck): Honnor $(DISTCHECK_CONFIGURE_FLAGS).
Suggested by Merijn de Jonge.

22 years ago* lib/am/tags.am (ID): Search $(LISP) files in $(srcdir),
Alexandre Duret-Lutz [Wed, 5 Dec 2001 17:15:43 +0000 (17:15 +0000)]
* lib/am/tags.am (ID): Search $(LISP) files in $(srcdir),
like other ID dependencies.
Suggested by Christian Cornelssen.

22 years ago* automake.in (handle_dist): Distribute common files which
Alexandre Duret-Lutz [Wed, 5 Dec 2001 17:13:41 +0000 (17:13 +0000)]
* automake.in (handle_dist): Distribute common files which
do not exist but are target of a Makefile rule.
* automake.texi (Dist): Update.
* test/builtcommon3.test: New file.
* test/Makefile.am (TESTS): Add distcommon3.test.

22 years ago* automake.in (macro_define): Fix misuse of chomp introduced on
Alexandre Duret-Lutz [Tue, 4 Dec 2001 21:58:49 +0000 (21:58 +0000)]
* automake.in (macro_define): Fix misuse of chomp introduced on
2001-11-28.

22 years ago* automake.in (append_comments): New. Extracted from
Alexandre Duret-Lutz [Wed, 28 Nov 2001 12:31:34 +0000 (12:31 +0000)]
* automake.in (append_comments): New.  Extracted from
read_am_file.  Match 'n' with a regexp, don't use substr (the
perlport man page says 'n' is not always one byte wide).
(read_am_file):  Use it.  Always chomp $_.
(file_contents_internal):  Use append_comments.
(macro_define): Don't treat the trailing 'n' with substr, use
a regexp or chomp.

22 years ago* tests/defs: Turn on shell traces when VERBOSE=x.
Alexandre Duret-Lutz [Wed, 28 Nov 2001 12:30:16 +0000 (12:30 +0000)]
* tests/defs: Turn on shell traces when VERBOSE=x.

22 years ago * automake.texi (Assembly Support): Mention .s and .S as only
Tom Tromey [Mon, 26 Nov 2001 22:02:28 +0000 (22:02 +0000)]
* automake.texi (Assembly Support): Mention .s and .S as only
suffixes.

22 years ago* tests/subdirbuiltsources.test: Set -e after sourcing defs, not
Alexandre Duret-Lutz [Mon, 26 Nov 2001 18:05:43 +0000 (18:05 +0000)]
* tests/subdirbuiltsources.test: Set -e after sourcing defs, not
before.

22 years ago* tests/lex3.test: Require GNU Make.
Alexandre Duret-Lutz [Mon, 26 Nov 2001 18:04:19 +0000 (18:04 +0000)]
* tests/lex3.test: Require GNU Make.

22 years ago* tests/defs (ACLOCAL): Add -I $srcdir/../m4 before any other
Alexandre Duret-Lutz [Mon, 26 Nov 2001 18:02:41 +0000 (18:02 +0000)]
* tests/defs (ACLOCAL): Add -I $srcdir/../m4 before any other
directory.

22 years ago* lib/am/tags.am (TAGS): Search %CONFIG% and $(LISP) files
Alexandre Duret-Lutz [Mon, 26 Nov 2001 18:01:54 +0000 (18:01 +0000)]
* lib/am/tags.am (TAGS): Search %CONFIG% and $(LISP) files
in $(srcdir), like other TAGS dependencies.
Suggested by Christian Cornelssen.

22 years ago* automake.in (&macro_define): Use $where when reporting an error,
Akim Demaille [Mon, 26 Nov 2001 15:30:34 +0000 (15:30 +0000)]
* automake.in (&macro_define): Use $where when reporting an error,
not the place where the macro was first defined since (i) if this
is the first definition, then obviously it was not defined before,
and (ii) anyway, the error is with the new definition, not the
first.

22 years ago* lib/am/distdir.am (distcheck): Call distcleancheck.
Alexandre Duret-Lutz [Mon, 26 Nov 2001 09:02:58 +0000 (09:02 +0000)]
* lib/am/distdir.am (distcheck): Call distcleancheck.
(distcleancheck_listfiles, distcleancheck): New, extracted from
distcheck.
* automake.texi (Checking the distribution): Document
distcleancheck_listfiles and distcleancheck.

22 years ago* automake.in (scan_one_autoconf_file): Parenthesize qw// in
Alexandre Duret-Lutz [Sun, 25 Nov 2001 20:30:54 +0000 (20:30 +0000)]
* automake.in (scan_one_autoconf_file): Parenthesize qw// in
foreach invocation, otherwise Perl5.005_03 complains about a
syntax error.  Reported by Yann Droneaud.

23 years ago* automake.in (scan_texinfo_file): Suppress FIXME about strange
Alexandre Duret-Lutz [Mon, 19 Nov 2001 12:32:39 +0000 (12:32 +0000)]
* automake.in (scan_texinfo_file): Suppress FIXME about strange
map behavior.

23 years ago* tests/defs (aclocaldir): Check for existence of libtool.m4 and
Alexandre Duret-Lutz [Mon, 19 Nov 2001 12:27:50 +0000 (12:27 +0000)]
* tests/defs (aclocaldir): Check for existence of libtool.m4 and
gettext.m4 if required.

23 years agoRecommend the usage of $(am__cd).
Alexandre Duret-Lutz [Fri, 16 Nov 2001 16:08:10 +0000 (16:08 +0000)]
Recommend the usage of $(am__cd).

23 years ago* automake.in (define_objects_from_sources,
Alexandre Duret-Lutz [Fri, 16 Nov 2001 10:33:15 +0000 (10:33 +0000)]
* automake.in (define_objects_from_sources,
handle_lib_objects_cond, value_to_list): Use quotemeta instead of
the equivalant substitution.

23 years ago* automake.in (SUFFIX_RULE_PATTERN): Add '_(){}$@' to the
Alexandre Duret-Lutz [Fri, 16 Nov 2001 10:32:42 +0000 (10:32 +0000)]
* automake.in (SUFFIX_RULE_PATTERN): Add '_(){}$@' to the
set of accepted characters in extensions.
(rule_define): Convert '.o' and '.obj' into '$(OBJEXT)' for
internall use.
* tests/suffix6.test: Ensure that `.o' is handled like `.$(OBJEXT)'.

23 years ago* automake.texi (Suffixes): Don't require SUFFIXES, but document
Alexandre Duret-Lutz [Fri, 16 Nov 2001 10:31:51 +0000 (10:31 +0000)]
* automake.texi (Suffixes): Don't require SUFFIXES, but document
its use for the "extreme" cases.

23 years ago* automake.in (rule_define): Use $KNOWN_EXTENSIONS_PATTERN
Alexandre Duret-Lutz [Fri, 16 Nov 2001 10:30:16 +0000 (10:30 +0000)]
* automake.in (rule_define): Use $KNOWN_EXTENSIONS_PATTERN
to match suffix rules for known extensions, or call
accept_extensions on suffixe rules for unknown extensions.
(var_SUFFIXES_trigger): New function.
(macro_define): Call var_VAR_trigger when $VAR is updated.
* tests/suffix6.test, tests/suffix7.test: New files.
* tests/Makefile.am (TESTS): Add suffix6.test and suffix7.test.

23 years ago* automake.in (KNOWN_EXTENSIONS_PATTERN, known_extensions_list):
Alexandre Duret-Lutz [Fri, 16 Nov 2001 10:27:51 +0000 (10:27 +0000)]
* automake.in (KNOWN_EXTENSIONS_PATTERN, known_extensions_list):
New variables.
(handle_single_transform_list, lang_yacc_target_hook): Use
KNOWN_EXTENSIONS_PATTERN.
(accept_extension): New function.
(register_language): Call it.

23 years agoAt every place where an "$extension" is used, include the leading
Alexandre Duret-Lutz [Fri, 16 Nov 2001 10:25:58 +0000 (10:25 +0000)]
At every place where an "$extension" is used, include the leading
dot in the extension, don't hardcode it when building the filename.
That will make any support for a dot-less extension easier to add.

* automake.in (SUFFIX_RULE_PATTERN): Include extension dots in
backref groups.
("main"): Prepend a '.' to the supported extensions of all
languages (e.g. 'c' becomes '.c').
(handle_languages, handle_single_transform_list,
handle_lib_objects_cond, handle_headers, derive_suffix,
rule_define): Do not add a dot
before extensions, and include dots in matching groups.
* lib/am/depend2.am (.%EXT%.o, .%EXT%.obj, .%EXT%.lo): Rename as ...
(%EXT%.o, %EXT%.obj, %EXT%.lo): ... these.
* lib/am/lex.am (.%EXT%.%DERIVED-EXT%): Rename as ...
(%EXT%%DERIVED-EXT%): ... this.
* lib/am/yacc.am: Likewise.

23 years ago* m4/make.m4 (AM_MAKE_INCLUDE): Serial 2.
Akim Demaille [Mon, 12 Nov 2001 08:55:52 +0000 (08:55 +0000)]
* m4/make.m4 (AM_MAKE_INCLUDE): Serial 2.
Use `"#"' and `"""', which
Autoconf mode prefers over `'#'' and `'"''.
* m4/missing.m4 (AM_MISSING_HAS_RUN): Serial 3.
Rely on AC_MSG 2.50's quotation.

23 years ago* automake.in (scan_texinfo_file): Typo from 2001-11-05.
Alexandre Duret-Lutz [Fri, 9 Nov 2001 21:55:10 +0000 (21:55 +0000)]
* automake.in (scan_texinfo_file): Typo from 2001-11-05.

23 years ago* lib/am/distdir.am (distdir): Also look for directory in build
Alexandre Duret-Lutz [Fri, 9 Nov 2001 17:39:46 +0000 (17:39 +0000)]
* lib/am/distdir.am (distdir): Also look for directory in build
directory first. (See 2001-05-14.)
* tests/Makefile.am (TESTS): Add extra5.test.
* tests/extra5.test: New file.
From Dean Povey.

23 years agoFix for distcommon2.test:
Alexandre Duret-Lutz [Fri, 9 Nov 2001 17:17:47 +0000 (17:17 +0000)]
Fix for distcommon2.test:
* automake.in (automake_needs_to_reprocess_all_files): New
variable.
("main"): Process all Makefiles a second time if
$automake_needs_to_reprocess_all_files is set.
(maybe_push_required_file): Return 1 or 0 whether the file is
pushed or not.
(require_file_internal): Set $automake_needs_to_reprocess_all_files
if an added file can't be pushed.

* test/distcommon2.test: New file.
* test/Makefile.am (TESTS): Add distcommon2.test.
From Pavel Roskin.

23 years ago* automake.in (exec_dir_p): Remove. Replace by...
Alexandre Duret-Lutz [Fri, 9 Nov 2001 16:27:25 +0000 (16:27 +0000)]
* automake.in (exec_dir_p): Remove.  Replace by...
(EXEC_DIR_PATTERN):... this.
(am_install_var): Adjust to use EXEC_DIR_PATTERN.

23 years agoFix for nobase.test:
Alexandre Duret-Lutz [Fri, 9 Nov 2001 16:25:03 +0000 (16:25 +0000)]
Fix for nobase.test:
* lib/am/header-vars.am (install_sh_DATA): New.
* lib/am/data.am (install-%DIR%%PRIMARY%): Declare and use
%DIR%%PRIMARY%_INSTALL, and set it to $(install_sh_DATA) instead
of $(INSTALL_DATA) for nobase_ targets.
* lib/am/lisp.am (install-%DIR%LISP): Likewise.
* lib/am/python.am (install-%DIR%PYTHON): Likewise.
* tests/nobase.test (configure.in): Append AC_OUTPUT.
* tests/Makefile.am (XFAIL_TESTS): Remove nobase.test.

23 years agoEnglisho.
Akim Demaille [Thu, 8 Nov 2001 17:06:12 +0000 (17:06 +0000)]
Englisho.

23 years ago* automake.texi: Remove references to stamp-h.in, which no longer
Akim Demaille [Thu, 8 Nov 2001 17:05:04 +0000 (17:05 +0000)]
* automake.texi: Remove references to stamp-h.in, which no longer
exist.
* tests/stamph2.test: Formatting change.

23 years ago* tests/suffix3.test: Check for foo.$(OBJEXT) in Makefile.in.
Alexandre Duret-Lutz [Thu, 8 Nov 2001 15:25:58 +0000 (15:25 +0000)]
* tests/suffix3.test: Check for foo.$(OBJEXT) in Makefile.in.
Don't use -Wno-error.

23 years ago* tests/suffix4.test ($AUTOMAKE): Don't use -Wno-error.
Alexandre Duret-Lutz [Thu, 8 Nov 2001 08:52:31 +0000 (08:52 +0000)]
* tests/suffix4.test ($AUTOMAKE): Don't use -Wno-error.
* tests/suffix5.test ($AUTOMAKE): Likewise.

23 years ago* m4/init.m4 (AM_INIT_AUTOMAKE): Don't escape quotes in
Akim Demaille [Wed, 7 Nov 2001 18:08:14 +0000 (18:08 +0000)]
* m4/init.m4 (AM_INIT_AUTOMAKE): Don't escape quotes in
AC_MSG_ERROR.
Reported by Jim Meyering.

23 years ago* lib/am/distdir.am (am__remove_distdir): Define in topdir only.
Alexandre Duret-Lutz [Wed, 7 Nov 2001 08:03:53 +0000 (08:03 +0000)]
* lib/am/distdir.am (am__remove_distdir): Define in topdir only.

23 years ago* lib/am/distdir.am (am__remove_distdir):
Paul Eggert [Mon, 5 Nov 2001 19:53:59 +0000 (19:53 +0000)]
* lib/am/distdir.am (am__remove_distdir):
New macro.  Do not change permission of non-directories.
Change only user permission, as there's no point to changing group
or other permission.
(distdir, dist, dist-bzip2, dist-tarZ, dist-shar, dist-zip, dist-all,
 distcheck): Use it.

23 years ago(am__remove_distdir):
Paul Eggert [Mon, 5 Nov 2001 19:52:57 +0000 (19:52 +0000)]
(am__remove_distdir):
New macro.  Do not change permission of non-directories.
Change only user permission, as there's no point to changing group
or other permission.
(distdir, dist, dist-bzip2, dist-tarZ, dist-shar, dist-zip, dist-all,
 distcheck): Use it.

23 years ago* lib/am/python.am: Cleanup the cleaning section.
Alexandre Duret-Lutz [Mon, 5 Nov 2001 17:52:06 +0000 (17:52 +0000)]
* lib/am/python.am: Cleanup the cleaning section.
* automake.texi (Python): Remove documentation for PYCFILES
and PYOFILES.  Update the first paragraphes.

23 years ago* automake.in (FOREIGN, GNU, GNITS, AC_CANONICAL_HOST,
Alexandre Duret-Lutz [Mon, 5 Nov 2001 17:46:21 +0000 (17:46 +0000)]
* automake.in (FOREIGN, GNU, GNITS, AC_CANONICAL_HOST,
AC_CANONICAL_SYSTEM, MOSTLY_CLEAN, DIST_CLEAN): Define as constants.
Adjust usage everywhere.

23 years ago* automake.in (libtool_files, libtool_sometimes, common_files,
Alexandre Duret-Lutz [Mon, 5 Nov 2001 17:41:00 +0000 (17:41 +0000)]
* automake.in (libtool_files, libtool_sometimes, common_files,
common_sometimes, config_aux_path): Use qw to simplify definition.
(scan_texinfo_file) <clean_suffixes, predefined_index,
hidden_index>: Likewise.
(scan_autoconf_traces) <traced>: Likewise.
(scan_one_autoconf_file, check_gnu_standards, resolve_linker):
Likewise.

23 years ago* automake.in (handle_single_transform_list): Pass $nonansi_obj to
Alexandre Duret-Lutz [Mon, 5 Nov 2001 17:32:09 +0000 (17:32 +0000)]
* automake.in (handle_single_transform_list): Pass $nonansi_obj to
derive_suffix.  Don't use an hardcoded 'o' for object extensions.
(derive_suffix): Accept $OBJ as a second argument, don't
hardcode 'o'.
* tests/suffix5.test: New test.
* tests/Makefile.am (TESTS): Add suffix5.test.
Reported by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.

23 years ago* automake.in (handle_single_transform_list): Don't call
Alexandre Duret-Lutz [Mon, 5 Nov 2001 17:26:55 +0000 (17:26 +0000)]
* automake.in (handle_single_transform_list): Don't call
$lang->target_hook for undefinied langages.
* tests/suffix4.test: New test.
* tests/Makefile.am (TESTS): Add suffix4.test.
Reported by Dmitry Mikhin <dmitrym@acres.com.au>.

23 years agoTypo.
Akim Demaille [Mon, 5 Nov 2001 17:12:38 +0000 (17:12 +0000)]
Typo.

23 years ago* automake.in (@common_sometimes, &handle_configure): No longer
Akim Demaille [Mon, 5 Nov 2001 09:24:06 +0000 (09:24 +0000)]
* automake.in (@common_sometimes, &handle_configure): No longer
use stamp-hin.
* lib/am/remake-hdr.am: Adjust.
* tests/confh.test: There is no stamp.hin.

23 years ago* lib/am/lex.am, lib/am/yacc.am: Use the output file name in
Akim Demaille [Thu, 1 Nov 2001 17:39:39 +0000 (17:39 +0000)]
* lib/am/lex.am, lib/am/yacc.am: Use the output file name in
`#line' and multiple inclusion guards.
* lib/ylwrap: Remove debugging code.
(input_dir, input_rx): Move where used.
Use the output file name in `#line'.

23 years agotypo in Olivier Louchart-Fletcher email
Alexandre Duret-Lutz [Thu, 1 Nov 2001 11:45:25 +0000 (11:45 +0000)]
typo in Olivier Louchart-Fletcher email

23 years ago* automake.in (transform): Update documentation.
Alexandre Duret-Lutz [Wed, 31 Oct 2001 18:39:34 +0000 (18:39 +0000)]
* automake.in (transform): Update documentation.

23 years ago* m4/gcj.m4 (AM_PROG_GCJ): Define GCJFLAGS if unset.
Alexandre Duret-Lutz [Wed, 31 Oct 2001 18:36:58 +0000 (18:36 +0000)]
* m4/gcj.m4 (AM_PROG_GCJ): Define GCJFLAGS if unset.
Reported by Olivier Louchart-Fletcher <olivier@zipworld.com>.

23 years ago* automake.in (&create): Reinstall.
Akim Demaille [Tue, 30 Oct 2001 16:50:14 +0000 (16:50 +0000)]
* automake.in (&create): Reinstall.

23 years ago* automake.in (append_exeext): Use macro_delete.
Akim Demaille [Tue, 30 Oct 2001 16:44:40 +0000 (16:44 +0000)]
* automake.in (append_exeext): Use macro_delete.

23 years ago* automake.in ($verbose): Remove, inherited from
Akim Demaille [Tue, 30 Oct 2001 16:31:18 +0000 (16:31 +0000)]
* automake.in ($verbose): Remove, inherited from
Automake::General.
(&variable_delete): Rename as...
(&macro_delete): this, for consistency.
(&variable_assert): New.
(&variable_value_as_list, &variable_value_as_list_recursive_worker):
Use it.

23 years ago* m4/lispdir.m4 (AM_PATH_LISPDIR): Use AC_RUN_LOG to avoid
Akim Demaille [Mon, 29 Oct 2001 22:12:40 +0000 (22:12 +0000)]
* m4/lispdir.m4 (AM_PATH_LISPDIR): Use AC_RUN_LOG to avoid
cluttering configure's stdout.

23 years ago* automake.in: Various formatting changes.
Akim Demaille [Sun, 28 Oct 2001 14:02:18 +0000 (14:02 +0000)]
* automake.in: Various formatting changes.
(create): Remove, unused.

23 years ago* automake.in (&append_exeext): New.
Akim Demaille [Sun, 28 Oct 2001 14:02:01 +0000 (14:02 +0000)]
* automake.in (&append_exeext): New.
(&am_primary_prefixes): Use it.

23 years ago* automake.in (am_primary_prefixes): Now, in accordance with its
Akim Demaille [Sun, 28 Oct 2001 14:01:41 +0000 (14:01 +0000)]
* automake.in (am_primary_prefixes): Now, in accordance with its
comment, return the list of prefixes actually used, not all the
possible prefixes for a primary.
(&handle_libraries, &handle_ltlibraries, &handle_java)
(&am_install_var): Adjust.
* Makefile.am (maintainer-check): Allow `local $_;'.

23 years ago* automake.in: Various formatting changes.
Akim Demaille [Sun, 28 Oct 2001 14:01:18 +0000 (14:01 +0000)]
* automake.in: Various formatting changes.
(&variable_defined): Second argument is optional.

23 years ago* automake.in (&am_primary_prefixes): Now returns a list, not a
Akim Demaille [Sun, 28 Oct 2001 14:00:59 +0000 (14:00 +0000)]
* automake.in (&am_primary_prefixes): Now returns a list, not a
hash.
(&handle_libraries, &handle_ltlibraries, &handle_java)
(&am_install_var): Adjust.

23 years ago* automake.in (@libtoolize_files, @libtoolize_sometimes): Rename
Akim Demaille [Sun, 28 Oct 2001 14:00:43 +0000 (14:00 +0000)]
* automake.in (@libtoolize_files, @libtoolize_sometimes): Rename
as...
(@libtool_files, @libtool_sometimes): these.
($libtool_location): Remove, completely replaced by $seen_libtool.
(&require_file_internal): Do not run libtoolize, that's
autoreconf's job.

23 years ago* tests/acoutnoq.test, tests/acoutput.test, tests/acoutqnl.test,
Akim Demaille [Sun, 28 Oct 2001 14:00:28 +0000 (14:00 +0000)]
* tests/acoutnoq.test, tests/acoutput.test, tests/acoutqnl.test,
* tests/acouttbs.test, tests/auxdir.test, tests/colon.test,
* tests/colon2.test, tests/colon3.test, tests/colon4.test,
* tests/colon5.test, tests/colon6.test, tests/colon7.test,
* tests/conf2.test, tests/config.test, tests/depcomp.test,
* tests/depcomp2.test, tests/discover.test, tests/fpinst2.test,
* tests/fpinstall.test, tests/ldadd.test, tests/libobj7.test,
* tests/libobj8.test, tests/output.test, tests/output2.test,
* tests/output3.test, tests/output4.test, tests/output5.test,
* tests/pr2.test, tests/remake.test, tests/remake2.test,
* tests/remake3.test, tests/scripts.test, tests/stamph.test,
* tests/subdir.test, tests/subdir2.test, tests/subdir4.test,
* tests/tagsub.test, tests/texinfo8.test: Remove PACKAGE and VERSION
assignments.

23 years ago* automake.in (&scan_autoconf_traces): Use eq for equality.
Akim Demaille [Sun, 28 Oct 2001 14:00:09 +0000 (14:00 +0000)]
* automake.in (&scan_autoconf_traces): Use eq for equality.
Anchor regexps.
Remove dead comment.
(&initialize_per_input): Don't initialize several times the same
vars.

23 years ago* automake.in (scan_one_autoconf_file): When using %generalize, be
Akim Demaille [Sun, 28 Oct 2001 13:59:54 +0000 (13:59 +0000)]
* automake.in (scan_one_autoconf_file): When using %generalize, be
sure to replace only words.  AC_FUNC_OBSTACK was matching
M4_AC_FUNC_OBSTACK.

23 years agoFormatting changes.
Akim Demaille [Fri, 26 Oct 2001 10:10:53 +0000 (10:10 +0000)]
Formatting changes.

23 years ago* tests/stamph2.test: Strengthen.
Akim Demaille [Fri, 26 Oct 2001 10:01:05 +0000 (10:01 +0000)]
* tests/stamph2.test: Strengthen.
* tests/confh2.test, tests/confh3.test: Remove.
These are bad tests: they don't check the effects, but some
internal details in Makefile.
And they are covered by stamph2.test.

23 years agoNow that stamp-h's are created by config.status, we don't need to
Akim Demaille [Fri, 26 Oct 2001 09:59:59 +0000 (09:59 +0000)]
Now that stamp-h's are created by config.status, we don't need to
handle them in Makefile's.
* lib/am/remake-hdr.am (%STAMP%): Just run config.status.
* m4/header.m4 (_AM_STAMP): New.
(_AM_CONFIG_HEADER): Use it.

23 years ago* automake.in (&generate_makefile, &handle_texinfo_helper)
Akim Demaille [Fri, 26 Oct 2001 09:59:30 +0000 (09:59 +0000)]
* automake.in (&generate_makefile, &handle_texinfo_helper)
(&handle_man_pages, &handle_dist, &handle_configure, &handle_all)
(&define_pretty_variable, &read_am_file, &file_contents_internal)
(&am_install_var, &push_dist_common, &unquote_m4_arg): Simplify
`join (' ', @list)' into `"@list"'.

23 years ago* automake.in (@config_fullnames, @config_names): Remove.
Akim Demaille [Fri, 26 Oct 2001 09:58:40 +0000 (09:58 +0000)]
* automake.in (@config_fullnames, @config_names): Remove.
(@config_headers): Now contains the actual spec used in
AC_CONFIG_HEADERS.
(&split_config_file_spec): New.
(&handle_tags, &handle_configure, &handle_all, &scan_autoconf_traces)
(&scan_one_autoconf_file): Adjust.
(&scan_one_autoconf_file): Pff, don't think _AM_CONFIG_HEADER is
AM_CONFIG_HEADER.

23 years ago* m4/header.m4 (_AM_CONFIG_HEADER): New.
Akim Demaille [Fri, 26 Oct 2001 09:57:37 +0000 (09:57 +0000)]
* m4/header.m4 (_AM_CONFIG_HEADER): New.
(AM_CONFIG_HEADER): Use it.

23 years ago* automake.in (&handle_configure): Use the config.status 2.50
Akim Demaille [Fri, 26 Oct 2001 09:56:43 +0000 (09:56 +0000)]
* automake.in (&handle_configure): Use the config.status 2.50
invocation syntax for config files and headers.
autoheader needs the name of the file to create, not from what it
must be created, hence CONFIG_HEADER_FULL is $one_name, not
$one_fullname.
* lib/am/configure.am, lib/am/remake-hdr.am: Likewise.
* tests/confsub.test (SUBDIRS): Adjust to the new config.status
invocation.
Strengthen: Use the non-default config.hin source.
Strengthen: Make sure config.h is properly updated when config.hin
is changed.

23 years ago* automake.in (&handle_configure): Seeing Automake files in
Akim Demaille [Fri, 26 Oct 2001 09:56:05 +0000 (09:56 +0000)]
* automake.in (&handle_configure): Seeing Automake files in
@other_input_files is a programming error, not merely something to
ignore.
Factor slightly the code.

23 years ago* automake.in ($canonical_location): New.
Akim Demaille [Fri, 26 Oct 2001 09:55:18 +0000 (09:55 +0000)]
* automake.in ($canonical_location): New.
Use it.
(&require_config_file, $line_error): Remove.

23 years ago* automake.in: Use &verbose.
Akim Demaille [Fri, 26 Oct 2001 09:54:04 +0000 (09:54 +0000)]
* automake.in: Use &verbose.
(&generate_makefile, &scan_texinfo_file, &scan_aclocal_m4): Use
Automake::XFile.

23 years ago* lib/am/python.am (install-%DIR%PYTHON, uninstall-%DIR%PYTHON):
Alexandre Duret-Lutz [Thu, 25 Oct 2001 12:56:15 +0000 (12:56 +0000)]
* lib/am/python.am (install-%DIR%PYTHON, uninstall-%DIR%PYTHON):
Have the basename step optional and use %NDIR% instead of %DIR% in
filenames in order to support 'nobase_'.

23 years ago* automake.in (handle_languages, handle_single_transform_list,
Alexandre Duret-Lutz [Wed, 24 Oct 2001 12:02:46 +0000 (12:02 +0000)]
* automake.in (handle_languages, handle_single_transform_list,
lang_c_rewrite): Use require_conf_file instead of
require_config_file to require depcomp or compile from
Makefile.am.  (This is a part of my patch of 2001-10-15 which got
mistakenly reverted.)

23 years ago* tests/confh.test: Since 2001-10-20 Kevin Ryde, stamp-h is
Akim Demaille [Wed, 24 Oct 2001 12:00:56 +0000 (12:00 +0000)]
* tests/confh.test: Since 2001-10-20 Kevin Ryde, stamp-h is
stamp-h1.

23 years agoSince the ansi2knr patch from 2001-10-20 Kevin Ryde, `$U' can
Akim Demaille [Wed, 24 Oct 2001 09:04:18 +0000 (09:04 +0000)]
Since the ansi2knr patch from 2001-10-20 Kevin Ryde, `$U' can
appear in Makefile.in in the clean rule.
* tests/cxxansi.test: Adjust.

23 years ago* automake.in (&am_print_error, &am_file_error, &am_macro_error)
Akim Demaille [Wed, 24 Oct 2001 06:20:37 +0000 (06:20 +0000)]
* automake.in (&am_print_error, &am_file_error, &am_macro_error)
(&am_target_error, &am_line_error, &am_conf_error, &am_file_warning):
Rename as...
(&print_error, &file_error, &macro_error, &target_error, &line_error)
(&conf_error, &file_warning): these.
(&file_warning): Fix the prototype and argument handling.
(&am_line_warning): Remove, unused.
Also, repair the misapplication of previous patches.

23 years agoTypo.
Akim Demaille [Sun, 21 Oct 2001 21:54:56 +0000 (21:54 +0000)]
Typo.

23 years ago* automake.in ($ac_output_location): Replace with...
Akim Demaille [Sun, 21 Oct 2001 21:54:01 +0000 (21:54 +0000)]
* automake.in ($ac_output_location): Replace with...
($ac_config_files_location): this.
(&scan_autoconf_traces): We don't need $file and $line, $here is
enough.
(&scan_one_autoconf_file): Use `$in_ac_output' to store the macro
name (AC_OUTPUT or AC_CONFIG_FILES) for error messages.

23 years ago* automake.in (&require_file_with_macro): Use &require_file.
Akim Demaille [Sun, 21 Oct 2001 18:12:07 +0000 (18:12 +0000)]
* automake.in (&require_file_with_macro): Use &require_file.
(&read_am_file): Move the definition of $here at its proper place.

23 years ago* automake.in ($libtool_line, $seen_pythondir): Replace with...
Akim Demaille [Sun, 21 Oct 2001 18:11:48 +0000 (18:11 +0000)]
* automake.in ($libtool_line, $seen_pythondir): Replace with...
($libtool_location, $pythondir_location): these.
(&require_conf_file_with_line, &require_conf_file_with_line):
Remove, unused.
(&require_file): Don't forget $where.
(&require_conf_file): Ahem...  Fix the name.
(&require_config_file): Invoke &require_conf_file, not yourself.
(&am_line_error): Fix the default am_file_error invocation.

23 years ago* automake.in ($seen_lispdir): Replace with...
Akim Demaille [Sun, 21 Oct 2001 18:11:28 +0000 (18:11 +0000)]
* automake.in ($seen_lispdir): Replace with...
($am_lispdir_location): this.
(&require_conf_file): New.
(&require_config_file, &require_conf_file_with_line,
(&require_conf_file_with_conf_line): Use it.
(&require_conf_file_with_macro): New.

23 years ago* automake.in ($config_header_line, $ac_output_line)
Akim Demaille [Sun, 21 Oct 2001 18:11:10 +0000 (18:11 +0000)]
* automake.in ($config_header_line, $ac_output_line)
($ac_gettext_line, $package_version_line): Replace with...
($config_header_location, $ac_output_location)
($ac_gettext_location, $package_version_location): these.
(&require_file_with_conf_line, &require_file_with_line): Remove,
no longer used.

23 years ago* automake.in (&require_file_internal): Instead of $file and $line,
Akim Demaille [Sun, 21 Oct 2001 18:10:52 +0000 (18:10 +0000)]
* automake.in (&require_file_internal): Instead of $file and $line,
take $where as first argument.
Adjust all callers.
(&require_file_with_macro): New.
Use it where internal black magic was used to recover the location
of a macro definition.

23 years ago* automake.in (&read_am_file): Define and use `$here'.
Akim Demaille [Sun, 21 Oct 2001 18:10:35 +0000 (18:10 +0000)]
* automake.in (&read_am_file): Define and use `$here'.
Avoid using am_line_error.

23 years ago* automake.in (&am_target_error): New.
Akim Demaille [Sun, 21 Oct 2001 18:10:21 +0000 (18:10 +0000)]
* automake.in (&am_target_error): New.
Use it where appropriate instead of...
(&am_line_error): this.
Using it for a target is a croak error.

23 years ago* automake.in (&am_macro_error): New.
Akim Demaille [Sun, 21 Oct 2001 18:10:03 +0000 (18:10 +0000)]
* automake.in (&am_macro_error): New.
Use it where appropriate instead of...
(&am_line_error): this.
Using it for a macro is a croak error.

23 years ago* tests/asm.test: s/AC_PROG_AS/AM_PROG_AS/.
Akim Demaille [Sun, 21 Oct 2001 18:09:50 +0000 (18:09 +0000)]
* tests/asm.test: s/AC_PROG_AS/AM_PROG_AS/.
AC_OUTPUT a Makefile.

23 years ago* automake.in (%var_line): Rename as...
Akim Demaille [Sun, 21 Oct 2001 18:09:36 +0000 (18:09 +0000)]
* automake.in (%var_line): Rename as...
(%var_location): this.
Use it consistently as the location where the macro is defined,
file and line when possible, otherwise just file.
(&read_am_file): Rules have their own location tracking, don't
pollute %var_location.

23 years ago* automake.in (am_line_error): Clarify.
Akim Demaille [Sun, 21 Oct 2001 18:09:24 +0000 (18:09 +0000)]
* automake.in (am_line_error): Clarify.

23 years ago* automake.in (&am_print_error): Set $exit_status since all your
Akim Demaille [Sun, 21 Oct 2001 18:09:09 +0000 (18:09 +0000)]
* automake.in (&am_print_error): Set $exit_status since all your
users do.
(&am_error, &am_file_error, &am_line_error, &am_conf_error):
Don't.
(&am_conf_line_error, &am_conf_line_warning): Remove.
Adjust callers to use &am_file_error and...
(&am_file_warning): new.