[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-397-g770866d |
Date: |
Sat, 16 Jun 2012 07:56:21 +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=770866dcf02a65f5523d2b16ccf92084f9f68dba
The branch, experimental/ng/texinfo-work has been created
at 770866dcf02a65f5523d2b16ccf92084f9f68dba (commit)
- Log -----------------------------------------------------------------
commit 770866dcf02a65f5523d2b16ccf92084f9f68dba
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 09:50:19 2012 +0200
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.
Signed-off-by: Stefano Lattarini <address@hidden>
commit c58b2d1f4b682a45bed10178a264dfab4cf09091
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 09:39:59 2012 +0200
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 6cd55ede710760d11b56344f99b1135be9bc098a
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 08:59:38 2012 +0200
texi: reduce code duplication in input texibuild.am
No semantic change is intended with this change.
* 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 a05a33c964e12ea05f312157d9a53029533bda04
Author: Stefano Lattarini <address@hidden>
Date: Sat Jun 16 08:49:25 2012 +0200
texi: read 'texbuild' rules more varbatim
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 5757cebf2f85899daceaee38737bd41c7aff24dd
Author: Stefano Lattarini <address@hidden>
Date: Fri Jun 15 23:29:28 2012 +0200
[ng] texi: be sure to only emit generic pattern rules one time
* 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-397-g770866d,
Stefano Lattarini <=