automake-ng
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-NG] [PATCH 21/26] [ng] texi: move some more knowledge from aut


From: Stefano Lattarini
Subject: [Automake-NG] [PATCH 21/26] [ng] texi: move some more knowledge from automake to texi-spec.am
Date: Sat, 16 Jun 2012 23:30:08 +0200

* 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>
---
 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 7db8d99..02b75b7 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 7f37aef..06ee2d0 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 <http://www.gnu.org/licenses/>.
 
-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 \
-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]