automake-patches
[Top][All Lists]
Advanced

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

FYI: have foo.info depends on foo.texi explicitely


From: Alexandre Duret-Lutz
Subject: FYI: have foo.info depends on foo.texi explicitely
Date: Wed, 25 Sep 2002 00:30:10 +0200
User-agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2 (i386-debian-linux-gnu)

While I was installing Autoconf 2.54 (who use a CVS version of
Automake and doesn't have this explicit dependency), I've
noticed that `autoconf.info' doesn't get regenerated if you
touch `version.texi' (!).  With this dependency it works as expected.

2002-09-25  Alexandre Duret-Lutz  <address@hidden>

        * automake.in (output_texinfo_build_rules): Define %SOURCE_REAL%.
        * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
        %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Add %SOURCE_REAL% as dependency.

Index: Makefile.in
===================================================================
RCS file: /cvs/automake/automake/Makefile.in,v
retrieving revision 1.398
diff -u -r1.398 Makefile.in
--- Makefile.in 24 Sep 2002 08:05:35 -0000      1.398
+++ Makefile.in 24 Sep 2002 20:25:33 -0000
@@ -208,9 +208,9 @@
        TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
        MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I 
$(srcdir)' \
        $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
-automake.info: version.texi
-automake.dvi: version.texi
-automake.pdf: version.texi
+automake.info: automake.texi version.texi
+automake.dvi: automake.texi version.texi
+automake.pdf: automake.texi version.texi
 version.texi:  stamp-vti
 stamp-vti: automake.texi $(top_srcdir)/configure.in
        @(dir=.; test -f ./automake.texi || dir=$(srcdir); \
Index: automake.in
===================================================================
RCS file: /cvs/automake/automake/automake.in,v
retrieving revision 1.1364
diff -u -r1.1364 automake.in
--- automake.in 24 Sep 2002 20:07:43 -0000      1.1364
+++ automake.in 24 Sep 2002 20:25:42 -0000
@@ -3632,6 +3632,7 @@
                                    GENERIC       => $generic,
                                    SOURCE_SUFFIX => $ssfx,
                                    SOURCE => ($generic ? '$<' : $source),
+                                   SOURCE_REAL   => $source,
                                    DEST_PREFIX   => $dpfx,
                                    DEST_SUFFIX   => $dsfx,
                                    MAKEINFOFLAGS => $makeinfoflags,
Index: lib/am/texibuild.am
===================================================================
RCS file: /cvs/automake/automake/lib/am/texibuild.am,v
retrieving revision 1.9
diff -u -r1.9 texibuild.am
--- lib/am/texibuild.am 11 Sep 2002 08:00:10 -0000      1.9
+++ lib/am/texibuild.am 24 Sep 2002 20:25:44 -0000
@@ -57,7 +57,7 @@
 ## (Don't wonder about %DIRSTAMP% here, this is used only by non-generic
 ## rules.)
 if %?GENERIC%
-%DEST_PREFIX%%DEST_SUFFIX%: %DEPS%
-%DEST_PREFIX%.dvi: %DEPS%
-%DEST_PREFIX%.pdf: %DEPS%
+%DEST_PREFIX%%DEST_SUFFIX%: %SOURCE_REAL% %DEPS%
+%DEST_PREFIX%.dvi: %SOURCE_REAL% %DEPS%
+%DEST_PREFIX%.pdf: %SOURCE_REAL% %DEPS%
 endif %?GENERIC%

-- 
Alexandre Duret-Lutz





reply via email to

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