From 630e447cbdf39d251faf9e898b39d7cf281dabe2 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sat, 16 Jun 2012 20:52:27 +0200 Subject: [PATCH] [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 if the '?INSRC?' transform is true. Signed-off-by: Stefano Lattarini --- automake.in | 2 -- lib/am/texi-spec.am | 15 ++++++++++----- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/automake.in b/automake.in index ee713b072..eb0e6f681 100644 --- a/automake.in +++ b/automake.in @@ -2855,7 +2855,6 @@ sub handle_texinfo_source ($$$@) my ($dpfx, $dsfx) = ($dest =~ /^(.*?)(\.[^.]*)?$/); my $sdir = dirname $source; - my $dipfx = ($insrc ? '$(srcdir)/' : '') . $dpfx; my $makeinfoflags = ($sdir eq '.' && dirname ($dest) eq '.') ? '-I $(srcdir)' : "-I $sdir -I \$(srcdir)/$sdir"; @@ -2864,7 +2863,6 @@ sub handle_texinfo_source ($$$@) new Automake::Location, DEPS => "@deps", DEST_PREFIX => $dpfx, - DEST_INFO_PREFIX => $dipfx, INSRC => $insrc, MAKEINFOFLAGS => $makeinfoflags, SOURCE_REAL => $source, diff --git a/lib/am/texi-spec.am b/lib/am/texi-spec.am index 7f37aef85..06ee2d00a 100644 --- a/lib/am/texi-spec.am +++ b/lib/am/texi-spec.am @@ -14,16 +14,21 @@ ## You should have received a copy of the GNU General Public License ## along with this program. If not, see . -INFO_DEPS += %DEST_INFO_PREFIX%.info - -%DEST_INFO_PREFIX%.info: %SOURCE_REAL% %DEPS% -?INSRC?%DEST_INFO_PREFIX%.info: am__info_insrc=yes +if %?INSRC% +INFO_DEPS += $(srcdir)/%DEST_PREFIX%.info +$(srcdir)/%DEST_PREFIX%.info: %SOURCE_REAL% %DEPS% +$(srcdir)/%DEST_PREFIX%.info: am__info_insrc=yes +else !%?INSRC% +INFO_DEPS += %DEST_PREFIX%.info +%DEST_PREFIX%.info: %SOURCE_REAL% %DEPS% +endif !%?INSRC% %DEST_PREFIX%.dvi: %SOURCE_REAL% %DEPS% %DEST_PREFIX%.pdf: %SOURCE_REAL% %DEPS% %DEST_PREFIX%.html: %SOURCE_REAL% %DEPS% -%DEST_INFO_PREFIX%.info \ +?INSRC?$(srcdir)/%DEST_PREFIX%.info \ +?!INSRC?%DEST_PREFIX%.info \ %DEST_PREFIX%.dvi \ %DEST_PREFIX%.pdf \ %DEST_PREFIX%.html \ -- 2.47.2