]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
[ng] cleanup: remove on almost-unused global vars: topsrcdir
authorStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 30 Jul 2012 18:34:12 +0000 (20:34 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 31 Jul 2012 02:39:17 +0000 (04:39 +0200)
* automake.in ($topsrcdir): Delete, it was only used once ...
(handle_LIBOBJS_or_ALLOCA): ... in here, so it's simpler to inline
its expansion.  Improve formatting of immediately surrounding code
a little while we are at it.
(initialize_per_input): Don't reset the deleted variable.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
automake.in

index 6e657c9558f004dbc1324f89eddf0d38a44cf83d..fed8f6a64935b84a53fbdf21b39343caf647d13e 100644 (file)
@@ -501,9 +501,6 @@ my $am_relative_dir;
 # Same but wrt Makefile.in.
 my $relative_dir;
 
-# Relative path to the top directory.
-my $topsrcdir;
-
 # Greatest timestamp of the output's dependencies (excluding
 # configure's dependencies).
 my $output_deps_greatest_timestamp;
@@ -619,7 +616,6 @@ sub initialize_per_input ()
 
     $am_relative_dir = undef;
     $relative_dir = undef;
-    $topsrcdir = undef;
 
     $output_deps_greatest_timestamp = 0;
 
@@ -2104,8 +2100,10 @@ sub handle_LIBOBJS_or_ALLOCA ($)
       # we are already there, and since the targets are built without
       # a $(top_builddir), it helps BSD Make to match them with
       # dependencies.
-      $dir = "$config_libobj_dir/" if $config_libobj_dir ne '.';
-      $dir = "$topsrcdir/$dir" if $relative_dir ne '.';
+      $dir = "$config_libobj_dir/"
+        if $config_libobj_dir ne '.';
+      $dir = backname ($relative_dir) . "/$dir"
+        if $relative_dir ne '.';
       define_variable ('LIBOBJDIR', INTERNAL, $dir);
     }
   $clean_files{'$(LIBOBJDIR)*.$(OBJEXT)'} = MOSTLY_CLEAN;
@@ -6815,7 +6813,6 @@ sub generate_makefile ($$)
 
   $relative_dir = dirname ($makefile);
   $am_relative_dir = dirname ($makefile_am);
-  $topsrcdir = backname ($relative_dir);
 
   read_main_am_file ($makefile_am, $makefile_in);
   if (handle_options)