]> git.ipfire.org Git - thirdparty/automake.git/commit
automake: '--add-missing' is on by default experimental/ng/incompat-simplifications
authorStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 26 Jul 2012 20:42:56 +0000 (22:42 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 26 Jul 2012 21:50:02 +0000 (23:50 +0200)
commitaa758b48f88e4a86f479d3f25b769ea5e7f5ffbc
tree79cd0456d185760f5f37bcb33f13cccd08dc59ee
parent77fb5b4129ea68816a79af7ccf70e7accaf14825
automake: '--add-missing' is on by default

This commit modifies the automake script will always act as if the
'--add-missing' option were give, and simplifies the documentation
accordingly.

Future commits will take care of cleaning up the code accordingly.

The new semantics introduced with this change should have ideally
been the default in automake mainline as well, but they are not,
likely for historical reasons (as is the case for too many Automake
warts).

The new semantics also prepare the way for an exciting planning
change: the distribution of (at first only few) makefile fragments
to be included at make runtime in the Automake-generated Makefiles,
instead of having their contents copied over and over in said
Makefiles.

* automake.in ($add_missing): Define to '1' unconditionally.
(parse_arguments): The '-a' a.k.a. '--add-missing' option is
now a no-op.
* doc/automake-ng.texi: Adjust, in particular with the addition
of ...
(Auxiliary files): ... this new node.
* NG-NEWS: Update.
* t/add-missing.tap: Simplify: don't check that , if any required
auxiliary file is missing and automake is called without the '-a'
or '--add-missing' option, it complains and error out; this is not
the case anymore.  Also, don't call automake with the '-a' or
'--add-missing' option; there's no need to now.
* t/dist-auxfile.sh: Adjust.
* t/license2.sh: Likewise.
* t/per-target-flags.sh: Likewise.
* t/python.sh: Likewise.
* t/missing-auxfile-stops-makefiles-creation.sh: Remove as obsolete.
* t/mdate.sh: Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
NG-NEWS
automake.in
doc/automake-ng.texi
t/add-missing.tap
t/ar-lib7.sh [deleted file]
t/dist-auxfile.sh
t/license2.sh
t/mdate.sh [deleted file]
t/missing-auxfile-stops-makefiles-creation.sh [deleted file]
t/per-target-flags.sh
t/python.sh