diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-04-03 22:02:55 +0200 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2013-01-01 23:54:36 +0100 |
commit | 36ee783a1000b5a1e52b81e5564de19ffb99fd37 (patch) | |
tree | 825013e347a868956e629e865dcc0c04e1788959 /lib/Automake/Options.pm | |
parent | 2af1069b3b49c9fb72cf1a868fc76502096a99a5 (diff) | |
download | automake-36ee783a1000b5a1e52b81e5564de19ffb99fd37.tar.gz |
texi: info files can be generated in the builddir
User can now ask info files to be built in the $(builddir), rather than
the $(srcdir), by specifying the Automake option 'info-in-builddir'.
This feature was requested by the developers of GCC, GDB, GNU binutils
and the GNU bfd library. See the extensive discussion about automake
bug#11034 for more details.
OK, to be honest, having '.info' files built in the builddir was
*already* possible, but only using ugly and undocumented hacks involving
definition of the CLEANFILES and/or DISTCLEANFILES. For example, the
binutils project did something like this in the relevant 'Makefile.am':
# Automake 1.9 will only build info files in the objdir if they are
# mentioned in DISTCLEANFILES. It doesn't have to be unconditional,
# though, so we use a bogus condition.
if GENINSRC_NEVER
DISTCLEANFILES = binutils.info
endif
See also the extensive discussion about automake bug#11034; in
particular, the following messages:
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11034#65>
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11034#80>
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11034#86>
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11034#101>
* lib/Automake/Options.pm (_is_valid_easy_option): Recognize the
new 'info-in-builddir' option.
* automake.in (handle_texinfo_helper): If that option is set,
initialize '$insrc' to '0', so that info files will be generated
in the builddir. Adjust comments to match.
* t/txinfo-builddir.sh: New test.
* t/list-of-tests.mk: Add it.
* NEWS: Update.
* doc/automake.texi: Document the new options.
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 'lib/Automake/Options.pm')
-rw-r--r-- | lib/Automake/Options.pm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index 3674920bd..39327981a 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -276,6 +276,7 @@ sub _is_valid_easy_option ($) dist-tarZ dist-xz dist-zip + info-in-builddir no-define no-dependencies no-dist |