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]

Re: Installing header files


>>> "Martin" == Martin Frydl <martin@idoox.com> writes:

[...]

 Martin> nobase_include_HEADERS = dir1/file1.h dir2/file2.h

 Martin> but I get errors:

 Martin> include/Makefile.am:: variable `include_HEADERS' not defined

IMHO, Automake is stripping the 'nobase_' prefix at places it'd
rather not.  (See also
http://mail.gnu.org/pipermail/automake-patches/2001-October/000286.html)

I think the patch below should fix this behavior, but actually I
didn't tested it.  (There are no tests for the 'nobase_' feature
in the testsuite, I'll make one this evening.)

[...]

2001-10-16  Alexandre Duret-Lutz  <duret_g@epita.fr>

	* automake.in (am_install_var): Don't strip nobase_ from $X, do
	this with $nodir_name only.

Index: automake.in
===================================================================
RCS file: /cvs/automake/automake/automake.in,v
retrieving revision 1.1181
diff -u -r1.1181 automake.in
--- automake.in	2001/10/15 09:38:29	1.1181
+++ automake.in	2001/10/16 08:00:36
@@ -7401,25 +7401,25 @@
     my $first = 1;
     foreach my $X (sort keys %valid)
     {
+	my $nodir_name = $X;
 	my $one_name = $X . '_' . $primary;
 	next
 	  unless (&variable_defined ($one_name));
 
 	my $strip_subdir = 1;
 	# If subdir prefix should be preserved, do so.
-	if ($X =~ /^nobase_/)
+	if ($nodir_name =~ /^nobase_/)
 	  {
 	    $strip_subdir = 0;
-	    $X =~ s/^nobase_//;
+	    $nodir_name =~ s/^nobase_//;
 	  }
 
-	my $nodir_name = $X;
 	# If files should be distributed, do so.
 	my $dist_p = 0;
 	if ($can_dist)
 	  {
-	    $dist_p = (($default_dist && $one_name !~ /^nodist_/)
-		       || (! $default_dist && $one_name =~ /^dist_/));
+	    $dist_p = (($default_dist && $nodir_name !~ /^nodist_/)
+		       || (! $default_dist && $nodir_name =~ /^dist_/));
 	    $nodir_name =~ s/^(dist|nodist)_//;
 	  }
 
-- 
Alexandre Duret-Lutz



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