[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Automake-commit] [SCM] GNU Automake branch, experimental/ng/texinfo-wor
From: |
Stefano Lattarini |
Subject: |
[Automake-commit] [SCM] GNU Automake branch, experimental/ng/texinfo-work, created. v1.12.1-413-gbdc6fae |
Date: |
Sat, 16 Jun 2012 21:31:02 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Automake".
http://git.sv.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=bdc6faebb20f2f1c9b7766cde79b8733279f4065
The branch, experimental/ng/texinfo-work has been created
at bdc6faebb20f2f1c9b7766cde79b8733279f4065 (commit)
- Log -----------------------------------------------------------------
commit bdc6faebb20f2f1c9b7766cde79b8733279f4065
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 23:18:13 2012 +0200
[ng] texi: remove some crufty code to support obsolete environment
* lib/am/texi-vers.am (%STAMPVTI%): We don't really care anymore about
older systems whose 'mv' program can't move across file systems, nor do
we care about past problems of GNU mv in the AmigaDOS environment. So
simplify the code accordingly.
Signed-off-by: Stefano Lattarini <address@hidden>
commit cf574e69183bf34e2141de6f77852a1cb71f0f6d
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 22:58:06 2012 +0200
[ng] texi: move more code from automake to Makefile
The previous changes left us with this low-hanging fruit to pick.
* automake.in (handle_texinfo_helper): Since the $makeinfoflags contents
are now static, we don't need to define that variable anymore, nor to
pass the '%MAKEINFOFLAGS%' transform to 'texi-spec.am', nor ...
* lib/am/texi-spec.am: ... to use that transform here to define the target
specific variable '$(am__makeflags)'; we can just ...
* lib/am/texibuild.am: .. inline the static content in the appropriate
rules here.
Signed-off-by: Stefano Lattarini <address@hidden>
commit ef3cd4150156d2610f6564670c5530bdab1986b8
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 22:43:50 2012 +0200
[ng] texi: "de-prettify" makeinfo command line
This will make some future changes easier. And anyway, it's usually not
worth to add code complexity to have a slightly pretty output from make;
people who want pretty output should be using "make V=0" anyway ;-)
* automake.in (handle_texinfo_helper): Make definition of $makeinfoflags
less pretty but more easy.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 72e792a722a2471eb2b9c14cc8a6ffb0a1497735
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 21:20:32 2012 +0200
[ng] automake: merge handle_texinfo_source() -> handle_texinfo_helper()
The former subroutine has been so reduced in scope and size that it is
just easier to merge it with the bigger one
* automake.in (handle_texinfo_source): Deleted, merged ...
(handle_texinfo_helper): ... in here.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 039ba6b162ec3746c561e2b93f5326e415571e6e
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 21:09:23 2012 +0200
[ng] texi: simplify handle_texinfo_source by assuming '.info' suffix ...
... for the output info files.
* automake.in (handle_texinfo_source): Here, in particular removing
the local variable '$dsfx'.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 9504b3e37c620c1a81fa3b21b3dab1098db24009
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 20:52:27 2012 +0200
[ng] texi: move some more knowledge from automake to texi-spec.am
* automake.in (handle_texinfo_source): Do not define '$dipfx', nor
use it for the transform '%DEST_INFO_PREFIX%'.
* lib/am/texi-spec.am: Adjust the prefix of the output info file by
adding '$(srcdir)' to it, unless the '?INSRC?' transform is true.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 55ad7e060e32866faba0aa757774e00a6fcd9964
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 20:56:37 2012 +0200
[ng] texi: in texi-spec.am, assume suffix for info files is always '.info'
This has been the case since an earlier patch.
* lib/am/texi-spec.am: Simply use '.info' instead of '%DEST_SUFFIX%'.
* automake.in (handle_texinfo_source): Drop the now-useless transform
'%DEST_SUFFIX%' for texi-spec.am
Signed-off-by: Stefano Lattarini <address@hidden>
commit 53a9e7a5ea99f3c1c57029d0ac365f693813ccb8
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 20:42:45 2012 +0200
[ng] automake: remove two unused variables from '&handle_texinfo_source'
* automake.in (handle_texinfo_source): Remove '$spfx' and '$ssfx'.
Signed-off-by: Stefano Lattarini <address@hidden>
commit b319395818672b5ad6a04a3c31e22444a44d960e
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 20:31:48 2012 +0200
[ng] coverage: texinfo input files using @include directives
Both in-tree and VPATH builds, and both top-level and subdir input.
* t/txinfo-include.sh: New test.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 52344c9978677a09129d28e7ca720c044c1fefc1
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 12:15:42 2012 +0200
[ng] texi: always look for mdate-sh in the build-aux directory ...
... rather than in the current directory if the path of the build-aux
directory had been determined automatically and not explicitly specified
through an A_CONFIG_AUX_DIR invocation. This rid us of an ugly
inconsistency wart that was only present for historical reasons.
* automake.in (handle_texinfo_helper): Do not look for the required file
'mdate-sh' in the current directory if $config_aux_dir_set_in_configure_ac
is false; unconditionally look for it in the build-aux directory.
* lib/am/texi-vers.am: Simplify accordingly, getting rid of the (now
undefined by automake) transform %MDDIR%.
* t/mdate4.sh: Remove as obsolete.
* t/vtexi.sh: Remove an hairy and obsolescent grepping check, to avoid
spurious failures.
* t/reqd.sh: Adjust not to check for multiple installations of mdate-sh;
these don't take place anymore.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 45b6f61fff77cd7a5127da27b4f34221a58c016b
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 12:01:58 2012 +0200
[ng] refactor: more proper name for a subroutine in automake
After the past heavy changes, a subroutine's name has got out-of-sync
with its purpose.
* automake.in (output_texinfo_build_rules): Rename ...
* (handle_texinfo_source): ... like this.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 40072ca2ed87df043482a98510a21998313fe009
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 11:56:57 2012 +0200
[ng] texi: drop a useless transform when processing texinfos.am
* automake.in (handle_texinfos): Drop now-useless transform %TEXIQUIET%.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 6566792c634bce2e954b7c3a9c02dbb373123757
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 11:11:28 2012 +0200
[ng] texi: adjust names of vars used for silent rules support
* lib/am/texibuild.am, automake.in (define_verbose_texinfo): Modify
so that the variables $(AV_texinfo) and $(AM_texidevnull) get renamed
with the much clearer and more proper names $(AM_TEXI_QUIETOPTS) and
$(AM_TEXI_DEVNULL_REDIRECT).
* t/silent8.sh: Enhance.
Signed-off-by: Stefano Lattarini <address@hidden>
commit c363eb81ae25f5a52173b6519cb45d3a5938f3ec
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 10:48:22 2012 +0200
[ng] texi: drop transforms when reading texibuild.am
They are not really needed anymore (being now completely static),
and just inlining them is simpler and clearer.
* lib/am/texibuild.am: Inline transforms ('%TEXIQUIET%',
'%TEXIDEVNULL%', '%AM_V_MAKEINFO%', '%AM_V_DVIPS%', and
'%TEXI-SUFFIXES%').
* automake.in (handle_texinfo): Simplify accordingly.
Signed-off-by: Stefano Lattarini <address@hidden>
commit b652262d95ceb0a663f109d1f734e4366e2cc674
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 11:35:47 2012 +0200
[ng] texi: reorganize '.am' fragments even more
* lib/am/texinfos.am (TEXI2DVI, TEXI2PDF, DVIPS, MAKEINFOHTML,
AM_MAKEINFOHTMLFLAGS): Move these variables' definitions ...
* lib/am/texibuild.am: ... in here, since their only uses are
here.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 77e3cd429747c5be7c4a09a05091ea3f143eaef3
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 11:16:46 2012 +0200
[ng] texi: reorganize '.am' fragments a bit
* lib/am/texinfos.am (%.ps: %.dvi): Move ...
* lib/am/texibuild.am: ... here, which is a more appropriate place
for such a rule.
* automake.in (handle_texinfo): Drop '%AM_V_DVIPS%' when processing
'texinfos.am'; instead, use it when processing 'texibuild.am'.
Signed-off-by: Stefano Lattarini <address@hidden>
commit d056659577bf966db5b32129ce60ee7224ae2705
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 10:30:07 2012 +0200
[ng] texi: reduce code duplication in output Makefile
No semantic change is intended.
* lib/am/texibuild.am: Use a make-runtime $(foreach) loop to define the
conversion rules for all the accepted Texinfo suffixes ('.txi', '.texi',
'.texinfo'), with the help of ...
(am__texi_rules_for_suffix): ... this new internal make function.
* automake.in (handle_texinfo): Adjust.
* t/txinfo6.sh: Adjust and extend.
* t/txinfo-rules-once.sh: Remove as obsolete.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 0c1c9a37fd3356c4bceae76e76c7072e0779dffc
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 09:39:59 2012 +0200
[ng] texi: refactoring in texibuild.am
This is only to simplify future changes; no semantic change is
intended.
* lib/am/texibuild.am
(am__texibuild_info): New internal make function.
(%.info: %.%TEXI-SUFFIX%): Use it for the recipe.
(am__texibuild_html): New internal make function.
(%.html: %.%TEXI-SUFFIX%): Use it for the recipe.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 6e95accfffd88f4e95f0dc2d49985c5c4231ce04
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 08:59:38 2012 +0200
[ng] texi: reduce code duplication in texibuild.am
No semantic change is intended.
* lib/am/texibuild.am (am__texibuild_dvi_or_pdf): New internal
make function.
(%.dvi: %.%TEXI-SUFFIX%): Use it for the recipe.
(%.pdf: %.%TEXI-SUFFIX%): Likewise.
Signed-off-by: Stefano Lattarini <address@hidden>
commit b09eece7df9ed89dd2b305cdfeecc16d0f8585aa
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 08:49:25 2012 +0200
[ng] texi: read 'texbuild' rules more verbatim
No semantic change is intended with this change.
* automake.in (handle_texinfo): Process 'texibuild.am' with
'&process_file' rather than with '&file_contents'.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 9c95a75ac8c2a9177239c527a0bd3caf3e4680cd
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 23:29:28 2012 +0200
[ng] texi: be sure to only emit generic pattern rules once
* lib/am/texibuild.am: Only hold generic pattern rules now, the
stuff specific to single '.texi' files moved out ...
* lib/am/texi-spec.am: ... to this new file.
* Makefile.am (dist_am_DATA): Add it.
* automake.in (output_texinfo_build_rules): Process 'texi-spec.am'
rather than 'texbuild.am', and adjust transforms accordingly.
(handle_texinfo): Process 'texibuild.am', once for each valid Texinfo
extension (.texi, .txi, .texinfo).
* t/txinfo-rules-once.sh: New test.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 99d3417742cd253c82d4d0a85df61f2acc33c9fd
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 22:52:36 2012 +0200
[ng] texi: drop support for suffix-less info files
Such support is seldom used, and will get in the way of future, useful
refactorings. We can still re-introduce it at a later time, after the
dust is settled, and if there are users' requests in this direction.
* automake.in (scan_texinfo_file): Error out if a input '.texi' file
specifies an output (in the '@setfilename' directive) that doesn't have
a '.info' extension.
(output_texinfo_build_rules): Simplify, by assuming generated info
files ought to have the '.info' extension.
* lib/am/texibuild.am: Likewise.
* t/txinfo3.sh: Remove as obsolete.
* t/txinfo-unrecognized-extension-2.sh: New test.
* t/primary-prefix-valid-couples.sh: Adjust to avoid spurious failures.
* t/txinfo17.sh: Likewise.
* t/txinfo20.sh: Likewise.
* t/vtexi2.sh: Likewise.
* t/mdate2.sh: Likewise.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 94896692e4633931b98c443f8a22bf6a8e6d7a02
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 22:17:32 2012 +0200
[ng] texi: more target-specific variables use in '.info' build rules
* lib/am/texibuild.am: Rewrite '.info' targets' recipes and dependencies
to use the target-specific variable 'am__makeinfoflags', set from the
'%MAKEINFOFLAGS%' transform.
Signed-off-by: Stefano Lattarini <address@hidden>
commit e3ec856ba9e5019d5d3a5cc7408f830cf79ea1e1
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 21:48:54 2012 +0200
[ng] texi: reimplement '.info' build using target-specific variables
This refactoring will be useful in later changes.
* lib/am/texibuild.am (%DEST_SUFFIX%: %%SOURCE_SUFFIX%): Rewrite recipe
to use the target-specific variable 'am__info_insrc', which expands to
"yes" when the '?INSRC?' transform is true, and to the empty string
otherwise.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 492fe893dc1ccc06f6fa5959d442852bb4eceb2a
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 19:52:34 2012 +0200
[ng] texi: tweak rules for HTML generation to spawn only one shell
* lib/am/texibuild.am: Rewrite the recipe for .texi -> .html conversion
to use only when shell invocation, mostly for consistency with the other
recipes (e.g., .texi -> .pdf). This also offers a micro-optimization.
And while we are at it, throw in few other micro-optimizations, and fix
botched indentation.
Signed-off-by: Stefano Lattarini <address@hidden>
commit 2f96bd9e60459a9f8bd3cb8080b4ba0c65bbfa2e
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 19:19:37 2012 +0200
[ng] texi: simplify by always assuming generic rules
They are assured to work with GNU make even when the '.texi' source
lies in a subdirectory, because in that case also the corresponding
output files ('.pdf', '.ps', '.dvi' and '.html') lies in the same
subdirectory.
* automake.in (output_texinfo_build_rules): Don't define the boolean
'$generic' anymore. Related simplifications. Drop the 'SOURCE' and
'GENERIC' transforms when processing the 'texibuild.am' file. Remove
obsolete comments.
* lib/am/texibuild.am: Adjust by always assuming that '?GENERIC?'
is true.
Signed-off-by: Stefano Lattarini <address@hidden>
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Automake
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Automake-commit] [SCM] GNU Automake branch, experimental/ng/texinfo-work, created. v1.12.1-413-gbdc6fae,
Stefano Lattarini <=