]> sourceware.org Git - automake.git/log
automake.git
21 years ago* lib/am/distdir.am (top_distdir, distdir): Define these
Alexandre Duret-Lutz [Tue, 21 Jan 2003 18:02:32 +0000 (18:02 +0000)]
* lib/am/distdir.am (top_distdir, distdir): Define these
variables only in top level Makefile.  Redefine $(top_distdir)
as $(distdir).
(distdir): Fix passing of $(top_distdir) to sub-makes.
* automake.in (handle_dist): Do not define the DISTDIR and
TOP_DISTDIR transformations.  We don't need them anymore.
* automake.texi (Dist): Reorder the dist-hook section, and move
the DIST_SUBDIRS paragraph earlier.  Document distdir and
top_distdir.
* tests/subpkg.test: Update to check for $(distdir) and
$(top_distdir).

21 years agoRename more files to accomodate 8+3 file systems, and adjust the
Alexandre Duret-Lutz [Sun, 19 Jan 2003 23:01:03 +0000 (23:01 +0000)]
Rename more files to accomodate 8+3 file systems, and adjust the
vocabulary at the same time: AM_CONDITIONAL defines "conditionals",
and we call "condition" a conjunction of "conditionals".
* lib/am/Conditional.pm: Rename to lib/am/Condition.pm.
* lib/am/tests/Conditional.pl: Rename to lib/am/tests/Condition.pl.
* lib/am/ConditionalSet.pm: Rename to lib/am/DisjConditions.pm.
* lib/am/tests/ConditionalSet.pl: Rename to
lib/am/tests/DisjConditions.pl
* lib/am/Conditional.pm (condition_negate): Rename to ...
* lib/am/Condition.pm (conditional_negate): ... this.
* automake.in: Adjust references to Condition and DisjConditions.
(check_ambiguous_conditional, conditional_ambiguous_p): Rename to ...
(check_ambiguous_condition, condition_ambiguous_p): ... these.

21 years ago* tests/README: New file.
Alexandre Duret-Lutz [Sun, 19 Jan 2003 15:36:41 +0000 (15:36 +0000)]
* tests/README: New file.

21 years ago* automake.texi (Conditional Programs): Show a sample Makefile.am.
Alexandre Duret-Lutz [Sun, 19 Jan 2003 15:19:26 +0000 (15:19 +0000)]
* automake.texi (Conditional Programs): Show a sample Makefile.am.
Remind $(EXEEXT) must be appended to configure substitutions.
Show how Automake conditionals can be used instead.
* tests/exeext.test (check_PROGRAMS): Make sure EXEEXT is also
appended to conditionally defined programs.

21 years ago.
Jim Meyering [Fri, 17 Jan 2003 14:51:07 +0000 (14:51 +0000)]
.

21 years agoAccept --help and --version, and lots of syntactic clean-up.
Jim Meyering [Fri, 17 Jan 2003 14:50:42 +0000 (14:50 +0000)]
Accept --help and --version, and lots of syntactic clean-up.

Use consistent indentation, two spaces per level.
(scriptversion): New variable.
Change initializations like `variable=""' to `variable='.
(usage): New variable.
Use `test', not `['.
Use `test -z "$var"', not `[ x"$var" = x ]'.
Use `test -n "$var"', not `[ x"$var" != x ]'.
Alphabetize case entries.
Accept --help and --version options.
Remove unnecessary `else :' clauses.
Add a `Local variables' eval block to help emacs users update
the time-stamp variable added above.
Mostly from Karl Berry.

21 years ago* m4/python.m4 (AM_PATH_PYTHON) <_AM_PYTHON_INTERPRETER_LIST>: Add
Alexandre Duret-Lutz [Thu, 16 Jan 2003 11:47:11 +0000 (11:47 +0000)]
* m4/python.m4 (AM_PATH_PYTHON) <_AM_PYTHON_INTERPRETER_LIST>: Add
python2.3.

21 years ago* m4/python.m4 (AM_PATH_PYTHON): Query distutils for `pythondir'
Alexandre Duret-Lutz [Thu, 16 Jan 2003 11:40:15 +0000 (11:40 +0000)]
* m4/python.m4 (AM_PATH_PYTHON): Query distutils for `pythondir'
or `pyexecdir', for the sake of 64-bit distributions that usually
use lib64/ instead of lib/.  Fall back to the default directory
if it doesn't work.
Suggested by Gwenole Beauchesne.

21 years agoFor PR automake/382:
Alexandre Duret-Lutz [Tue, 14 Jan 2003 07:26:21 +0000 (07:26 +0000)]
For PR automake/382:
* automake.texi (Yacc and Lex): Document `AM_YFLAGS = -d'.
Explain BUILT_SOURCES is usually needed in this case.
Reported by William S Fulton.

21 years agoRename some files for the sake of 8+3 file systems.
Alexandre Duret-Lutz [Tue, 14 Jan 2003 07:22:22 +0000 (07:22 +0000)]
Rename some files for the sake of 8+3 file systems.
* tests/aclocali.test:     Rename to tests/aclocal.test.
* tests/aclocali1.test:    Rename to tests/aclocal2.test.
* tests/aclocalii.test:    Rename to tests/aclocal3.test.
* tests/acoutput.test:     Rename to tests/acoutpt.test.
* tests/acoutput2.test:    Rename to tests/acoutpt2.test.
* tests/acouttbs.test:     Rename to tests/acoutbs.test.
* tests/acouttbs2.test:    Rename to tests/acoutbs2.test.
* tests/autoheader.test:   Rename to tests/autohdr.test.
* tests/autoheader2.test:  Rename to tests/autohdr2.test.
* tests/condincl.test:     Rename to tests/condinc.test.
* tests/condincl2.test:    Rename to tests/condinc2.test.
* tests/distcommon.test:   Rename to tests/distcom.test.
* tests/distcommon2.test:  Rename to tests/distcom2.test.
* tests/distcommon3.test:  Rename to tests/distcom3.test.
* tests/installsh.test:    Rename to tests/instsh.test.
* tests/installsh2.test:   Rename to tests/instsh2.test.
* tests/instdata.test:     Rename to tests/instdat.test.
* tests/instdata2.test:    Rename to tests/instdat2.test.
* tests/libobj12b.test:    Rename to tests/libobj13.test.
* tests/link_f_c.test:     Rename to tests/link_fc.test.
* tests/link_f_c_cxx.test: Rename to tests/link_fccxx.test.
* tests/link_f_cxx.test:   Rename to tests/link_fcxx.test.
* tests/nodefine.test:     Rename to tests/nodef.test.
* tests/nodefine2.test:    Rename to tests/nodef2.test.
* tests/required.test:     Rename to tests/reqd.test.
* tests/required2.test:    Rename to tests/reqd2.test.
* tests/sourcesub.test:    Rename to tests/srcsub.test.
* tests/sourcesub2.test:   Rename to tests/srcsub2.test.
* tests/specflags.test:    Rename to tests/specflg.test.
* tests/specflags2.test:   Rename to tests/specflg2.test.
* tests/specflags3.test:   Rename to tests/specflg3.test.
* tests/specflags6.test:   Rename to tests/specflg6.test.
* tests/specflags7.test:   Rename to tests/specflg7.test.
* tests/specflags8.test:   Rename to tests/specflg8.test.
* tests/specflags9.test:   Rename to tests/specflg9.test.
* tests/subdircond.test:   Rename to tests/subcond.test.
* tests/subdircond2.test:  Rename to tests/subcond2.test.
* tests/subdircond3.test:  Rename to tests/subcond3.test.
* tests/texinfo.test:      Rename to tests/txinfo.test.
* tests/texinfo2.test:     Rename to tests/txinfo2.test.
* tests/texinfo3.test:     Rename to tests/txinfo3.test.
* tests/texinfo4.test:     Rename to tests/txinfo4.test.
* tests/texinfo5.test:     Rename to tests/txinfo5.test.
* tests/texinfo6.test:     Rename to tests/txinfo6.test.
* tests/texinfo7.test:     Rename to tests/txinfo7.test.
* tests/texinfo8.test:     Rename to tests/txinfo8.test.
* tests/texinfo9.test:     Rename to tests/txinfo9.test.
* tests/texinfo10.test:    Rename to tests/txinfo10.test.
* tests/texinfo13.test:    Rename to tests/txinfo13.test.
* tests/texinfo16.test:    Rename to tests/txinfo16.test.
* tests/texinfo17.test:    Rename to tests/txinfo17.test.
* tests/texinfo18.test:    Rename to tests/txinfo18.test.
* tests/Makefile.am (TESTS): Adjust.
* ChangeLog.1996: Rename to ChangeLog.96.
* ChangeLog.1998: Rename to ChangeLog.98.
* ChangeLog.2000: Rename to ChangeLog.00.
* ChangeLog.2001: Rename to ChangeLog.01.
* Makefile.am (EXTRA_DIST): Adjust.
Reported by Richard Dawe.

21 years ago* lib/am/distdir.am (distcheck): '=' is not valid in DOS filenames.
Alexandre Duret-Lutz [Mon, 13 Jan 2003 19:17:51 +0000 (19:17 +0000)]
* lib/am/distdir.am (distcheck): '=' is not valid in DOS filenames.
Use '_build' and '_inst' instead of '=build' and '=inst'.
* tests/man2.test: Reflect change automake: check for files in
'_build' and '_inst' directories instead of '=build' and '=inst'.

21 years ago* lib/am/distdir.am (distcheck): '=' is not valid in DOS filenames.
Alexandre Duret-Lutz [Mon, 13 Jan 2003 14:22:24 +0000 (14:22 +0000)]
* lib/am/distdir.am (distcheck): '=' is not valid in DOS filenames.
Use '_build' and '_inst' instead of '=build' and '=inst'.
* tests/man2.test: Reflect change automake: check for files in
'_build' and '_inst' directories instead of '=build' and '=inst'.

21 years agoUse `_dirstamp' when the file-system doesn't support `.dirstamp'.
Alexandre Duret-Lutz [Mon, 13 Jan 2003 14:04:38 +0000 (14:04 +0000)]
Use `_dirstamp' when the file-system doesn't support `.dirstamp'.
* m4/lead-dot.m4: New file.
* m4/Makefile.am (dist_m4data_DATA): Add lead-dot.m4
* m4/init.m4 (AM_INIT_AUTOMAKE): Require AM_SET_LEADING_DOT.:
* m4/depend.m4 (AM_SET_DEPDIR): Require AM_SET_LEADING_DOT. Define
DEPDIR using am__leading_dot.
* automake.in (require_build_directory): Define am__dirstamp, a new
variable for the dirstamp basename, based on am__leading_dot.
* tests/subobj6.test: Move all `test -f' into Makefiles, so we can
use $(am__dirstamp).
Reported by Richard Dawe.

21 years ago* tests/gnits2.test, tests/pr300-prog.test, tests/transform.test:
Alexandre Duret-Lutz [Mon, 13 Jan 2003 11:06:38 +0000 (11:06 +0000)]
* tests/gnits2.test, tests/pr300-prog.test, tests/transform.test:
Move all `test -f' into Makefiles, so we can honor $(EXEEXT) when
testing for programs.
Reported by Richard Dawe.

21 years ago* Makefile.am (maintainer-check): Suggest using $sleep instead of
Alexandre Duret-Lutz [Fri, 10 Jan 2003 19:30:16 +0000 (19:30 +0000)]
* Makefile.am (maintainer-check): Suggest using $sleep instead of
sleep 2.
* tests/defs.in (sleep): New variable.
* tests/asm.test, tests/confsub.test, tests/lisp3.test,
tests/texinfo16.test, tests/warnopts.test, tests/yaccvpath.test:
Use $sleep instead of sleep 2, to work around timestamp
inconsistencies in Windows.
Reported by Richard Dawe.

21 years agorevert previous spurious change
Alexandre Duret-Lutz [Fri, 10 Jan 2003 18:17:02 +0000 (18:17 +0000)]
revert previous spurious change

21 years ago* Makefile.am (maintainer-check): Do not require SHELL=/bin/sh
Alexandre Duret-Lutz [Fri, 10 Jan 2003 18:15:18 +0000 (18:15 +0000)]
* Makefile.am (maintainer-check): Do not require SHELL=/bin/sh
after $MAKE -e.
* tests/ansi3.test, tests/ansi5.test, tests/cond22.test,
tests/man2.test, tests/subobj3.test, tests/suffix8.test,
tests/suffix11.test: Do not set SHELL=/bin/sh after $MAKE -e.
$SHELL is overridden by tests/defs, so it won't hurt even
if $MAKE -e uses the $SHELL envvar.
* tests/ansi.test, tests/insh2.test, tests/texinfo.test,
tests/texinfo8.test: Use SHELL=$SHELL, not SHELL=/bin/sh.
Reported by Richard Dawe.

21 years agoBuild elisp files all at once instead of one by one.
Alexandre Duret-Lutz [Fri, 10 Jan 2003 17:25:33 +0000 (17:25 +0000)]
Build elisp files all at once instead of one by one.
* automake.in (handle_emacs_lisp): Define am__ELFILES.  Add
elc-stamp to all's dependencies.
* lib/am/lisp.am (elc-stamp): New rule, build all *.elc files.
(.el.elc): Rewrite to call elc-stamp if $@ doesn't exist.
(clean-lisp): Clean elc-stamp.
* lib/elisp-comp: Reindent.  Erase the temporatry directory
from a trap.  Propagate Emacs's exit status.
* tests/lisp3.test: New file.
* tests/Makefile.am (TESTS): Add lisp3.test.
Reported by Ryan T. Sammartino.

21 years ago* automake.texi: Prefer $(FOO) to @FOO@ in the documentation.
Akim Demaille [Thu, 9 Jan 2003 12:45:33 +0000 (12:45 +0000)]
* automake.texi: Prefer $(FOO) to @FOO@ in the documentation.

21 years agoRegen.
Akim Demaille [Thu, 9 Jan 2003 12:43:34 +0000 (12:43 +0000)]
Regen.

21 years ago* m4/lispdir.m4: Register EMACS and EMACSLOADPATH as precious
Alexandre Duret-Lutz [Wed, 8 Jan 2003 18:17:03 +0000 (18:17 +0000)]
* m4/lispdir.m4: Register EMACS and EMACSLOADPATH as precious
variables.  Suggested by Ryan T. Sammartino.

21 years ago* automake.in (macro_define): Add missing `{$cond}' (typo from
Alexandre Duret-Lutz [Sun, 5 Jan 2003 22:51:09 +0000 (22:51 +0000)]
* automake.in (macro_define): Add missing `{$cond}' (typo from
2002-09-18).
($gen_copyright): Append year 2003.
(version): Increase year.

21 years ago* tests/defs.in: Substitute aclocaldir instead of running
Alexandre Duret-Lutz [Sun, 5 Jan 2003 22:41:32 +0000 (22:41 +0000)]
* tests/defs.in: Substitute aclocaldir instead of running
the installed aclocal.  Otherwise Libtool and Gettext
tests get skipped when aclocal doesn't preexist.
Reported by Imacat.
* tests/listval.test, tests/suffix2.test: Remove pointless -I
argument to aclocal.

21 years ago* lib/Automake/ChannelDefs.pm: New file.
Alexandre Duret-Lutz [Tue, 31 Dec 2002 21:31:51 +0000 (21:31 +0000)]
* lib/Automake/ChannelDefs.pm: New file.
* lib/Automake/Makefile.am (dist_perllib_DATA): Add ChannelDefs.pm.
* automake.in: Move all "register_channel" calls to ChannelDefs.pm.
(prog_error, error, fatal, verb, switch_warning, parse_WARNINGS,
parse_warnings): Move to ChannelDefs.pm.
(usage): Move the warning list to Automake::ChannelDefs::usage
and call it.
(set_strictness): Move channel setings to
Automake::ChannelDefs::set_strictness and call it.

21 years ago* automake.in (err): Rename as ...
Alexandre Duret-Lutz [Tue, 31 Dec 2002 21:24:46 +0000 (21:24 +0000)]
* automake.in (err): Rename as ...
(error): ... this.  Adjust all callers.
Suggested by H.Merijn Brand.

21 years agoLots of typo fixes in the comments.
Pavel Roskin [Wed, 18 Dec 2002 23:31:34 +0000 (23:31 +0000)]
Lots of typo fixes in the comments.

21 years ago* tests/version7.test: Require GNU make.
Alexandre Duret-Lutz [Fri, 13 Dec 2002 21:59:10 +0000 (21:59 +0000)]
* tests/version7.test: Require GNU make.
Reported by Patrick Welche.

21 years ago* m4/init.m4 (AM_INIT_AUTOMAKE): Properly quote AC_PACKAGE_TARNAME
Alexandre Duret-Lutz [Thu, 12 Dec 2002 13:40:57 +0000 (13:40 +0000)]
* m4/init.m4 (AM_INIT_AUTOMAKE): Properly quote AC_PACKAGE_TARNAME
and AC_PACKAGE_VERSION.

21 years ago* automake.texi (ANSI): Since Autoconf 2.54, LIBOBJ and LTLIBOBJ
Alexandre Duret-Lutz [Wed, 11 Dec 2002 20:51:02 +0000 (20:51 +0000)]
* automake.texi (ANSI): Since Autoconf 2.54, LIBOBJ and LTLIBOBJ
no longer have to be rewritten in order to support deansification.
(Tests): Link to the DejaGnu manual.
(Optional): Comment out FIXME.
(Complete, A Library, LIBOBJS): Use $(LIBOBJ) and $(ALLOCA)
instead of @LIBOBJ@ and @ALLOCA@.
(Sources): Typo.

21 years ago* lib/am/texinfos.am (install-info-am, uninstall-info-am): Strip
Alexandre Duret-Lutz [Thu, 5 Dec 2002 15:26:57 +0000 (15:26 +0000)]
* lib/am/texinfos.am (install-info-am, uninstall-info-am): Strip
directories from info filenames.
* tests/texinfo13.test: Make sure main.info gets installed
as $(infodir)/main.info.

21 years ago* automake.in (handle_dist): Do not define %GETTEXT% if the user
Alexandre Duret-Lutz [Thu, 5 Dec 2002 11:05:38 +0000 (11:05 +0000)]
* automake.in (handle_dist): Do not define %GETTEXT% if the user
is using $seen_gettext_external, this distcheck won't run
`./configure' with a meaningless `--with-included-gettext'.
* tests/gettext.test: Make sure distcheck uses --with-included-gettext.
* tests/gettext2.test: Make sure distcheck does not use
--with-included-gettext.

21 years ago* m4/ccstdc.m4: Define am_cv_prog_cc_stdc for backward
Alexandre Duret-Lutz [Thu, 5 Dec 2002 09:02:29 +0000 (09:02 +0000)]
* m4/ccstdc.m4: Define am_cv_prog_cc_stdc for backward
compatibility and diagnose the use of AM_PROG_CC_STDC.
* automake.texi (Public macros) <AM_PROG_CC_STDC>: Remove
documentation, this macro is no longer supported.
Reported by Kevin Ryde.

21 years agos/Kevin Ride/Kevin Ryde/
Alexandre Duret-Lutz [Wed, 4 Dec 2002 20:24:18 +0000 (20:24 +0000)]
s/Kevin Ride/Kevin Ryde/

21 years ago* automake.in (handle_languages): Test $objdir, not $srcdir, to
Alexandre Duret-Lutz [Wed, 4 Dec 2002 20:22:20 +0000 (20:22 +0000)]
* automake.in (handle_languages): Test $objdir, not $srcdir, to
decides whether a _.c file is in a subdirectory and has to be
cleaned separately.
Reported by Kevin Ride.

21 years ago* tests/ansi10.test (liblib_a_LIBADD): Set ac_cv_prog_cc_stdc
Alexandre Duret-Lutz [Wed, 4 Dec 2002 20:02:30 +0000 (20:02 +0000)]
* tests/ansi10.test (liblib_a_LIBADD): Set ac_cv_prog_cc_stdc
not am_cv_prog_cc_stdc.

21 years ago* automake.texi (Options): Some English nits from Eric Siegerman.
Alexandre Duret-Lutz [Wed, 4 Dec 2002 19:31:42 +0000 (19:31 +0000)]
* automake.texi (Options): Some English nits from Eric Siegerman.
(Sources): Rewrite the introduction and move the example to ...
(Built sources example): ... this separate node.

21 years ago* automake.in (variable_pretty_output): Strip trailing
Alexandre Duret-Lutz [Wed, 4 Dec 2002 19:21:16 +0000 (19:21 +0000)]
* automake.in (variable_pretty_output): Strip trailing
backslashes in $val after $val is defined...
Reported by Kevin Ryde.

21 years ago* tests/depcomp2.test: Pass CC='gcc' as an argument to ./configure
Alexandre Duret-Lutz [Wed, 4 Dec 2002 18:07:42 +0000 (18:07 +0000)]
* tests/depcomp2.test: Pass CC='gcc' as an argument to ./configure
not in the environment.  Otherwise the test will fail when
run with ksh and VERBOSE=x.
Reported by Paul Jarc.

21 years ago* tests/man2.test: Exercize `make uninstall', to test
Alexandre Duret-Lutz [Wed, 4 Dec 2002 17:45:25 +0000 (17:45 +0000)]
* tests/man2.test: Exercize `make uninstall', to test
the previous change.

21 years ago* lib/am/mans.am (uninstall-man%SECTION%): Change the extension of
Alexandre Duret-Lutz [Wed, 4 Dec 2002 17:37:11 +0000 (17:37 +0000)]
* lib/am/mans.am (uninstall-man%SECTION%): Change the extension of
the man pages being uninstalled, if needed.

21 years ago* automake.in (macro_define): Do not strip escaped new lines
Alexandre Duret-Lutz [Tue, 3 Dec 2002 20:41:48 +0000 (20:41 +0000)]
* automake.in (macro_define): Do not strip escaped new lines
in Automake's +='ed variables.  We don't know whether it will
be pretty printed or not at this point.
(variable_pretty_output): Do this here.
* tests/pluseq10.test: New file.
* tests/Makefile.am (TESTS): Add pluseq10.test.
Reported by Ralf Corsepius.

21 years ago* automake.in (macro_define): Do not strip escaped new lines
Alexandre Duret-Lutz [Tue, 3 Dec 2002 20:39:40 +0000 (20:39 +0000)]
* automake.in (macro_define): Do not strip escaped new lines
in Automake's +='ed variables.  We don't know whether it will
be pretty printed or not at this point.
(variable_pretty_output): Do this here.
* tests/pluseq10.test: New file.
* tests/Makefile.am (TESTS): Add pluseq10.test.
Reported by Ralf Corsepius.

21 years agoRevert previous patch (the one for PR automake/379), it conflicts with PR/280.
Alexandre Duret-Lutz [Tue, 3 Dec 2002 19:05:01 +0000 (19:05 +0000)]
Revert previous patch (the one for PR automake/379), it conflicts with PR/280.

21 years agoFor PR automake/379:
Alexandre Duret-Lutz [Tue, 3 Dec 2002 18:00:17 +0000 (18:00 +0000)]
For PR automake/379:
* automake.in (read_am_file): Do not complain about backslashes
before blank lines when the backslash is in a comment.
* tests/Makefile.am (TESTS): Add comment8.test.
* tests/comment8.test: New file.

21 years ago* tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
Alexandre Duret-Lutz [Mon, 2 Dec 2002 18:04:46 +0000 (18:04 +0000)]
* tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
Append $(EXEEXT) again.

21 years ago* automake.texi (Sources): Illustrate $(BUILT_SOURCES) with an
Alexandre Duret-Lutz [Mon, 2 Dec 2002 18:01:28 +0000 (18:01 +0000)]
* automake.texi (Sources): Illustrate $(BUILT_SOURCES) with an
example.

21 years ago* automake.texi (Options): Programs listed in
Alexandre Duret-Lutz [Mon, 2 Dec 2002 08:08:48 +0000 (08:08 +0000)]
* automake.texi (Options): Programs listed in
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT should have $(EXEEXT) appended.
* tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
Append $(EXEEXT).
Reported by Charles Wilson.

21 years agotypo
Alexandre Duret-Lutz [Sun, 1 Dec 2002 18:19:25 +0000 (18:19 +0000)]
typo

21 years ago* automake.in (lang_c_finish): Do not fill de_ansi_files
Alexandre Duret-Lutz [Sun, 1 Dec 2002 18:16:33 +0000 (18:16 +0000)]
* automake.in (lang_c_finish): Do not fill de_ansi_files
with subdirectory informations for %libsources files.
This revers part of a change from 2002-01-13.
* tests/ansi10.test: New file.
* tests/Makefile.am (TESTS): Add ansi10.test.

21 years ago* automake.in (do_check_merge_target): Add missing space.
Alexandre Duret-Lutz [Sun, 1 Dec 2002 17:04:38 +0000 (17:04 +0000)]
* automake.in (do_check_merge_target): Add missing space.

21 years ago* lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
Alexandre Duret-Lutz [Sun, 1 Dec 2002 12:58:32 +0000 (12:58 +0000)]
* lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
versions.

21 years ago* configure.in: Do not use missing while checking for Autoconf's
Alexandre Duret-Lutz [Sun, 1 Dec 2002 10:54:40 +0000 (10:54 +0000)]
* configure.in: Do not use missing while checking for Autoconf's
version, otherwise we won't notice that Autoconf isn't installed.
Augment the error message with a few questions to help users.

21 years ago* tests/gnits2.test, tests/gnits3.test: Move the greps inside the
Alexandre Duret-Lutz [Sat, 30 Nov 2002 20:41:11 +0000 (20:41 +0000)]
* tests/gnits2.test, tests/gnits3.test: Move the greps inside the
Makefile, so we can honor $(EXEEXT).  Otherwise these tests
fail under Cygwin.
Reported by Charles Wilson.

21 years agoFor PR automake/375 (Debian Bug #168671):
Alexandre Duret-Lutz [Sat, 30 Nov 2002 20:12:19 +0000 (20:12 +0000)]
For PR automake/375 (Debian Bug #168671):
* automake.in (scan_texinfo_file): Erase all known index files, no
matter whether they are used at the top-level or not, because we
can never know if they are used in included files.  The remaining
macros we recognize at the top-level of a Texi document are
@defindex, @defcodeindex, @synindex, and @syncodeindex.
* tests/texinfo18.test: New file.
* tests/Makefile.am (TESTS): Add texinfo18.test.
Reported by Simon Richter.

21 years agoFor PR automake/375 (Debian Bug #168671):
Alexandre Duret-Lutz [Sat, 30 Nov 2002 19:45:07 +0000 (19:45 +0000)]
For PR automake/375 (Debian Bug #168671):
* automake.in (scan_texinfo_file): Erase all known index files, no
matter whether they are used at the top-level or not, because we
can never know if they are used in included files.  The remaining
macros we recognize at the top-level of a Texi document are
@defindex, @defcodeindex, @synindex, and @syncodeindex.
* tests/texinfo18.test: New file.
* tests/Makefile.am (TESTS): Add texinfo18.test.
Reported by Simon Richter.

21 years ago* automake.in (scan_texinfo_file): Honor only the first @setfilename.
Alexandre Duret-Lutz [Sat, 30 Nov 2002 16:51:14 +0000 (16:51 +0000)]
* automake.in (scan_texinfo_file): Honor only the first @setfilename.
* tests/texinfo17.test: New file.
* tests/Makefile.am (TESTS): Add texinfo17.test.
Reported by Karl Berry.

21 years agoFor PR automake/357:
Alexandre Duret-Lutz [Sat, 30 Nov 2002 15:34:49 +0000 (15:34 +0000)]
For PR automake/357:
* automake.in (require_file_internal): Don't complain a file is "not
found" when it is a target.  Make sure "not found" files are otherwise
reported as error (they were reported as 'note').
* tests/distcommon3.test: Augment to test the above.
* tests/libobj12b.test: Touch ltmain.sh.
* tests/required2.test: Make sure Automake fails because ltmain.sh
has been removed.
Reported by Ronald Landheer.

21 years ago* tests/texinfo3.test: Make sure we don't output single suffix
Alexandre Duret-Lutz [Sat, 30 Nov 2002 13:11:03 +0000 (13:11 +0000)]
* tests/texinfo3.test: Make sure we don't output single suffix
inference rules when building `.info'-less Info files (this
confuses Solaris make).  Run distcheck to make sure the rules
work.
* automake.in (output_texinfo_build_rules): Define GENERIC_INFO
and SOURCE_INFO.
* lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%,
%DEST_PREFIX%%DEST_SUFFIX%): Honor GENERIC_INFO and SOURCE_INFO.

21 years agoFor PR automake/359:
Alexandre Duret-Lutz [Fri, 29 Nov 2002 21:53:04 +0000 (21:53 +0000)]
For PR automake/359:
* automake.in (do_check_merge_target): Make `check' dependent on
$(BUILT_SOURCES) if the variable is defined.  Run `check-am' or
`check-recursive' in a submake in this case.
* tests/check2.test, tests/check3.test: New files.
* tests/check.test: Make sure `check' depends on `check-am'.
* tests/Makefile.am (TESTS): Add check2.test and check3.test.

21 years agoFor PR automake/371 and PR automake/372:
Alexandre Duret-Lutz [Fri, 29 Nov 2002 17:52:08 +0000 (17:52 +0000)]
For PR automake/371 and PR automake/372:
* automake.in (rule_define): Honor inference rules with multiple
targets, and warn when they are used.
* tests/suffix11.test: New file.
* tests/Makefile.am (TESTS): Add suffix11.test.
Reported by Duncan Gibson.

21 years agoFor PR automake/370:
Alexandre Duret-Lutz [Thu, 28 Nov 2002 21:01:51 +0000 (21:01 +0000)]
For PR automake/370:
* automake.in (handle_languages): Don't prepend $U to $myext
since handle_single_transform_list now appends it to $obj.
Process the rule twice to handle deansified files in subdirectories.
Mark _.c files in subdirectories for cleaning.
(handle_single_transform_list): Append $U to $obj_sans_ext if
needed: before this dependencies were output foo.Po instead
of foo$U.Po.  Don't output explicit dependencies for renamed
objects or sources in sub-directories: we already output
a full compile rule for them.
(lang_c_finish): Don't always use the full filename in the
.c -> _.c rule.  This reverts part of my change of 2002-11-21.
* tests/ansi6.test, tests/ansi7.test: Make sure deansified
files are created in the right directory, and cleaned.
Reported by Kevin Ryde.

21 years ago*** empty log message ***
Jim Meyering [Mon, 25 Nov 2002 20:03:05 +0000 (20:03 +0000)]
*** empty log message ***

21 years agoUse `$0:' at the beginning of each diagnostic, not `install:'.
Jim Meyering [Mon, 25 Nov 2002 20:00:36 +0000 (20:00 +0000)]
Use `$0:' at the beginning of each diagnostic, not `install:'.

21 years ago* automake.in (make_condition_string): New function.
Alexandre Duret-Lutz [Thu, 21 Nov 2002 14:27:34 +0000 (14:27 +0000)]
* automake.in (make_condition_string): New function.
(cond_stack_if, cond_stack_else, cond_stack_endif): Use it.
Suggested by Raja R Harinath.

21 years ago* tests/texinfo13.test: Require texi2dvi-o.
Alexandre Duret-Lutz [Thu, 21 Nov 2002 13:27:19 +0000 (13:27 +0000)]
* tests/texinfo13.test: Require texi2dvi-o.
* tests/defs.in: Handle required=texi2dvi-o.

21 years ago* automake.in (lang_c_finish): Use $@ in the .c -> _.c rule.
Alexandre Duret-Lutz [Thu, 21 Nov 2002 11:54:11 +0000 (11:54 +0000)]
* automake.in (lang_c_finish): Use $@ in the .c -> _.c rule.

21 years ago* automake.in (handle_single_transform_list): Don't strip the
Alexandre Duret-Lutz [Wed, 20 Nov 2002 23:28:03 +0000 (23:28 +0000)]
* automake.in (handle_single_transform_list): Don't strip the
directory from $full_ansi.  This reverts my patch of 2002-10-16.
(lang_c_finish): Use the full filename, including the directory,
in the .c -> _.c rule.  These two files must reside in the same
directory.
* tests/ansi6.test: Also try to compile without ansi2knr.
Reported by Andreas Schwab

21 years ago* lib/Automake/Conditional.pm (strip): New function.
Alexandre Duret-Lutz [Wed, 20 Nov 2002 22:33:15 +0000 (22:33 +0000)]
* lib/Automake/Conditional.pm (strip): New function.
* lib/Automake/ConditionalSet.pm (sub_conditions): Use it.
Suggested by Raja R Harinath.

21 years ago* automake.in (conditional_ambiguous_p, macro_define, rule_define,
Alexandre Duret-Lutz [Wed, 20 Nov 2002 22:03:55 +0000 (22:03 +0000)]
* automake.in (conditional_ambiguous_p, macro_define, rule_define,
require_variables): Use ->human instead of ->string.
* lib/Automake/Conditional.pm (string): Don't sort conditions, they
are already sorted.
(_to_human, human): New functions.
* lib/Automake/ConditionalSet.pm (human): New function.
* tests/cond27.test, tests/library3.test, tests/pluseq5.test,
tests/pluseq9.test: Adjust.

21 years ago* lib/Automake/Conditional.pm [SYNOPSIS]: Fix not's description.
Alexandre Duret-Lutz [Wed, 20 Nov 2002 20:12:48 +0000 (20:12 +0000)]
* lib/Automake/Conditional.pm [SYNOPSIS]: Fix not's description.
* lib/Automake/ConditionalSet.pm (sub_conditions): New function.
(multiply): Also accept an Automake::Conditional as argument.
* automake.in (variable_not_always_defined_in_cond): Simplify,
using only Automake::ConditionalSet methods.
Suggested by Raja R Harinath.

21 years ago* lib/Automake/ConditionalSet.pm (conds): Use value() to simplify.
Alexandre Duret-Lutz [Wed, 20 Nov 2002 11:10:02 +0000 (11:10 +0000)]
* lib/Automake/ConditionalSet.pm (conds): Use value() to simplify.
(invert): Rewrite as a product-of-sums to sum-of-products converter.
(_multiply, multiply): New functions.
* lib/Automake/Conditional.pm (not): New function.
* lib/Automake/tests/ConditionalSet.pl (test_invert): Update.
* automake.in (condition_negate): Move ...
* lib/Automake/Conditional.pm (negate_condition): ... here.
Suggested by Raja R Harinath.

21 years ago* lib/Automake/ConditionalSet.pm (_simplify, simplify): New methods.
Alexandre Duret-Lutz [Tue, 19 Nov 2002 20:02:38 +0000 (20:02 +0000)]
* lib/Automake/ConditionalSet.pm (_simplify, simplify): New methods.
(true): Cache return value, so _simplify can use it.
* lib/Automake/tests/ConditionalSet.pl (test_simplify): New function.
* automake.in (variable_not_always_defined_in_cond): Return
a simplified ConditionalSet.
(macro_define, require_variables): Adjust.
* tests/Makefile.am (TEST): Add library3.test.
* tests/library3.test: New file.
* tests/pluseq9.test: Adjust.
Thanks to Raja R Harinath.

21 years ago* lib/Automake/tests/Makefile.am, lib/Automake/tests/Conditional.pl,
Alexandre Duret-Lutz [Mon, 18 Nov 2002 18:41:10 +0000 (18:41 +0000)]
* lib/Automake/tests/Makefile.am, lib/Automake/tests/Conditional.pl,
lib/Automake/tests/ConditionalSet.pl: New files.
* lib/Automake/Makefile.am (SUBDIRS): New variable.
* configure.in: Output lib/Automake/tests/Makefile.
* lib/Automake/ConditionalSet.pm (by_conditions): Delete.
(conds): Don't use by_conditions, sort alphabetically, and
return sorted conds.
(string): Call ->string on each Conditional.
* tests/Makefile.am (TESTS): Remove cond12.test.
* tests/cond12.test: Remove, moved to
lib/Automake/tests/ConditionalSet.pl.
* tests/cond3.test: Adjust conditional ordering.

21 years ago* lib/Automake/ConditionalSet.pm (_permutations_worker): Ignore TRUE
Alexandre Duret-Lutz [Fri, 15 Nov 2002 10:12:11 +0000 (10:12 +0000)]
* lib/Automake/ConditionalSet.pm (_permutations_worker): Ignore TRUE
conditions.
(permutations): Treat empty permutations as TRUE.
(invert): Simplify.
Suggested by Raja R Harinath.

21 years ago* automake.in (variable_defined): Thinko.
Alexandre Duret-Lutz [Thu, 14 Nov 2002 22:37:29 +0000 (22:37 +0000)]
* automake.in (variable_defined): Thinko.
* lib/Automake/ConditionalSet.pm (true): Simplify.
(permutations): Fix documentation.
(new): Don't simplify conditional sets that contain TRUE.
Reported by Raja R Harinath.

21 years ago2002-11-14 Eric Blake <ebb9@email.byu.edu>
Tom Tromey [Thu, 14 Nov 2002 20:22:03 +0000 (20:22 +0000)]
2002-11-14  Eric Blake  <ebb9@email.byu.edu>

* lib/am/depend2.am: Add missing fi in c.obj rules.

21 years ago* automake.in (handle_installdirs): Reindent to workaround a
Alexandre Duret-Lutz [Thu, 14 Nov 2002 16:33:14 +0000 (16:33 +0000)]
* automake.in (handle_installdirs): Reindent to workaround a
parsing bug in Perl 5.6.0.
Reported by Patrick Welche.

21 years ago* lib/Automake/Conditional.pm: Add reference to ConditionalSet.pm.
Alexandre Duret-Lutz [Thu, 14 Nov 2002 16:11:54 +0000 (16:11 +0000)]
* lib/Automake/Conditional.pm: Add reference to ConditionalSet.pm.
* lib/Automake/ConditionalSet.pm: New file.
* lib/Automake/Makefile.am (dist_perllib_DATA): Add ConditionalSet.pm.
* automake.in: Use ConditionalSet.
(by_condition, invert_conditions, variable_conditions_permutations):
Remove, now defined as Automake::ConditionalSet::by_condition,
Automake::ConditionalSet::invert, and
Automake::ConditionalSet::permutations.
(variable_sorted_conditions): Remove.
(msg_var, msg_target handle_source_transform, handle_lib_objects,
conditional_ambiguous_p, variable_not_always_defined_in_cond,
macro_define, macro_dump, variable_defined,
variable_conditions_recursive, variable_conditions,
target_conditions, variable_conditionally_defined,
variable_conditions_recursive_sub,
check_variable_defined_unconditionally, variable_value_as_list,
variable_value_as_list_recursive_worker, variable_output,
variable_pretty_output, rule_define, append_exeext,
am_install_var, require_variables_for_macro): Adjust to
use ConditionalSet.

21 years ago* automake.in (variable_conditions): Split into ...
Alexandre Duret-Lutz [Wed, 13 Nov 2002 21:58:26 +0000 (21:58 +0000)]
* automake.in (variable_conditions): Split into ...
(variable_conditions, variable_sorted_conditions): ... these
functions, where variable_sorted_conditions has the semantic of
the old variable_condition.
(target_conditions): New function.
(msg_var, handle_lib_objects_cond, check_ambiguous_conditional,
variable_not_always_defined_in_cond, macro_define,
variable_defined, check_variable_defined_unconditionally,
variable_conditions_recursive_sub,
variable_conditions_permutations, variable_value_as_list,
variable_value_as_list_recursive_worker, append_exeext,
am_install_var, require_variables_for_macro): Use variable_conditions.
(msg_target, rule_define): Use target_conditions.
(define_objects_from_sources, macro_define, macro_dump,
variable_pretty_output): Use variable_sorted_conditions.

21 years ago* automake.texi (Conditional Sources): Fix the `+=' example.
Alexandre Duret-Lutz [Wed, 13 Nov 2002 21:04:46 +0000 (21:04 +0000)]
* automake.texi (Conditional Sources): Fix the `+=' example.
Reported by Mike Castle.

21 years ago* automake.in: Don't declare TRUE and FALSE, import them from
Alexandre Duret-Lutz [Wed, 13 Nov 2002 20:11:31 +0000 (20:11 +0000)]
* automake.in: Don't declare TRUE and FALSE, import them from
Automake::Conditional.
* lib/Automake/Conditional.pm (TRUE, FALSE): New constants.
(new): Simplify using FALSE.
(reduce): New function, moved from ...
* automake.in (variable_conditions_reduce): ... here.
(variable_conditions_recursive_sub, invert_conditions):
Adjust calls to Automake::Conditional::reduce.
* tests/cond12.test: Adjust to use Automake::Conditional.

21 years ago Make install-sh work even when names contain spaces or
Jim Meyering [Sun, 10 Nov 2002 14:26:15 +0000 (14:26 +0000)]
Make install-sh work even when names contain spaces or
certain (but not all) shell metachars.

* lib/install-sh: Remove lots of unnecessary quoting.
Add double quotes where necessary.
Write diagnostics to stderr, not stdout.
Normalize spacing in diagnostics: use one space (not two,
and not a TAB) after the leading `install:'.
Remove trailing white space.
Remove unnecessary curly braces.
If removing the destination fails, also try to move it aside.
Use `trap' more portably.

21 years agoregen
Jim Meyering [Sun, 10 Nov 2002 14:25:23 +0000 (14:25 +0000)]
regen

21 years ago(TESTS): Add installsh2.test.
Jim Meyering [Sun, 10 Nov 2002 14:25:16 +0000 (14:25 +0000)]
(TESTS): Add installsh2.test.

21 years ago Make install-sh work even when names contain spaces or
Jim Meyering [Sun, 10 Nov 2002 14:24:00 +0000 (14:24 +0000)]
Make install-sh work even when names contain spaces or
certain (but not all) shell metachars.

* lib/install-sh: Remove lots of unnecessary quoting.
Add double quotes where necessary.
Write diagnostics to stderr, not stdout.
Normalize spacing in diagnostics: use one space (not two,
and not a TAB) after the leading `install:'.
Remove trailing white space.
Remove unnecessary curly braces.
If removing the destination fails, also try to move it aside.
Use `trap' more portably.
* tests/installsh2.test: New file, to test for the above fix.
* tests/Makefile.am (TESTS): Add installsh2.test.

21 years ago.
Jim Meyering [Sat, 9 Nov 2002 12:17:25 +0000 (12:17 +0000)]
.

21 years agoFix some typos and a grammar nit.
Jim Meyering [Sat, 9 Nov 2002 12:17:17 +0000 (12:17 +0000)]
Fix some typos and a grammar nit.

21 years ago* automake.in (switch_warning): Subject Perl warnings to -Werror.
Alexandre Duret-Lutz [Thu, 7 Nov 2002 23:03:15 +0000 (23:03 +0000)]
* automake.in (switch_warning): Subject Perl warnings to -Werror.

21 years ago* automake.texi (Extending): Complete unterminated sentence.
Alexandre Duret-Lutz [Thu, 7 Nov 2002 10:49:47 +0000 (10:49 +0000)]
* automake.texi (Extending): Complete unterminated sentence.
Reported by Mike Castle.

21 years ago* automake.in (&conditional_ambiguous_p): Don't forget to ->string
Akim Demaille [Wed, 6 Nov 2002 10:47:30 +0000 (10:47 +0000)]
* automake.in (&conditional_ambiguous_p): Don't forget to ->string
the Conditionals.

21 years ago* automake.texi (Dist): Fix the distcleancheck_listfiles example.
Alexandre Duret-Lutz [Thu, 31 Oct 2002 14:45:36 +0000 (14:45 +0000)]
* automake.texi (Dist): Fix the distcleancheck_listfiles example.
Reported by Karl Berry.

21 years ago* tests/location.test (Makefile.am): Strengthen.
Akim Demaille [Thu, 31 Oct 2002 11:55:25 +0000 (11:55 +0000)]
* tests/location.test (Makefile.am): Strengthen.
* lib/Automake/Channels.pm (_print_message): Be sure to flush
$partial when the message is output.
Thanks to Alexandre Duret-Lutz.

21 years ago* automake.in (&read_am_file): Use $last_where to register the
Akim Demaille [Thu, 31 Oct 2002 11:42:22 +0000 (11:42 +0000)]
* automake.in (&read_am_file): Use $last_where to register the
_first_ line of a variable definition as location instead of the
last one.
(&conditional_ambiguous_p): Don't forget to ->string the
Conditionals.
(&rule_define): Likewise.
* tests/location.test: Adjust to exercise this.

21 years agoregen
Pavel Roskin [Tue, 29 Oct 2002 18:35:22 +0000 (18:35 +0000)]
regen

21 years ago2002-10-25 Charles Wilson <cwilson@ece.gatech.edu>
Alexandre Duret-Lutz [Fri, 25 Oct 2002 18:08:19 +0000 (18:08 +0000)]
2002-10-25  Charles Wilson  <cwilson@ece.gatech.edu>

* tests/defs.in: Add explicit stanza for python -V.

21 years agoDon't rely on which, use an Autoconf-like test instead.
Pavel Roskin [Sun, 20 Oct 2002 06:59:38 +0000 (06:59 +0000)]
Don't rely on which, use an Autoconf-like test instead.
Reported by Frédéric L. W. Meunier" <0@pervalidus.net>

21 years agoTypo.
Akim Demaille [Thu, 17 Oct 2002 10:44:42 +0000 (10:44 +0000)]
Typo.

21 years ago* tests/ansi6.test, tests/ansi7.test: Set ac_cv_prog_cc_stdc instead
Alexandre Duret-Lutz [Wed, 16 Oct 2002 18:53:43 +0000 (18:53 +0000)]
* tests/ansi6.test, tests/ansi7.test: Set ac_cv_prog_cc_stdc instead
of am_cv_prog_cc_stdc.  This follows Akim's patch of 2002-10-09,
and reveals a bug in my patch of 2002-10-15.
* automake.in (handle_single_transform_list): Strip directory name
from $full_ansi if subdir-objects is not set.

21 years ago* lib/texinfo.tex: New version from Texinfo 4.2b.
Alexandre Duret-Lutz [Wed, 16 Oct 2002 18:03:41 +0000 (18:03 +0000)]
* lib/texinfo.tex: New version from Texinfo 4.2b.

21 years ago* automake.in (handle_single_transform_list) <full_ansi>: New variable.
Alexandre Duret-Lutz [Tue, 15 Oct 2002 08:38:54 +0000 (08:38 +0000)]
* automake.in (handle_single_transform_list) <full_ansi>: New variable.
Use this to record correct dependencies about deansifiable files which
are using per-program flags or are in a subdirectory.
* tests/ansi9.test: New file.
* tests/Makefile.am (TESTS): Add ansi9.test.
Reported by Paul D. Smith

This page took 0.068863 seconds and 5 git commands to generate.