This is the mail archive of the automake@gnu.org mailing list for the automake project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[PATCH] Repair path of VTEXI with non gnu-makes


When they encounter a set of rules such as:
a: b

$(srcdir)/b:


most makes don't identify $(srcdir)/b as fitting for `b'.
Specifically, if $(srcdir)/b already exists, it will fullfill
the dependency as it is the right file, but target lookup won't
ever find it as a dependency.

As far as I could tell @VTEXI@ is always intended to be built in
the source directory, so the following patch allows it to be
correctly built with any make:

2000-12-15	Marc Espie <espie@openbsd.org>
	* automake.in (handle_texinfo): Make path of $vtexi explicit in
	dependency.
	* texi-vers.am: Likewise.

--- automake.in.orig	Fri Dec 15 04:18:32 2000
+++ automake.in	Fri Dec 15 04:18:54 2000
@@ -2287,7 +2287,7 @@ sub handle_texinfo
 	# dependency list.
 	@texi_deps = ();
 	push (@texi_deps, $info_cursor);
-	push (@texi_deps, $vtexi) if $vtexi;
+	push (@texi_deps, '$(srcdir)/'.$vtexi) if $vtexi;
 
 	# Canonicalize name first.
 	($canonical = $infobase) =~ tr/A-Za-z0-9_/_/c;
--- texi-vers.am.orig	Fri Dec 15 04:18:12 2000
+++ texi-vers.am	Fri Dec 15 04:18:22 2000
@@ -15,7 +15,7 @@
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ## 02111-1307, USA.
-$(srcdir)/@VTEXI@: @MAINTAINER_MODE_TRUE@stamp-@VTI@
+$(srcdir)/@VTEXI@: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-@VTI@
 	@:
 
 ## Depend on configure.in so that version number updates cause a


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]