* automake.in (&handle_source_transform): Fix pr72: don't define
authorAkim Demaille <akim@epita.fr>
Mon, 9 Apr 2001 09:43:56 +0000 (09:43 +0000)
committerAkim Demaille <akim@epita.fr>
Mon, 9 Apr 2001 09:43:56 +0000 (09:43 +0000)
$linker if there are no @files.

ChangeLog
automake.in

index 830b28d..8583dcc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2001-04-09  Akim Demaille  <akim@epita.fr>
 
+       * automake.in (&handle_source_transform): Fix pr72: don't define
+       $linker if there are no @files.
+
+2001-04-09  Akim Demaille  <akim@epita.fr>
+
        Avoid reading twice header-vars.am as now macro_define
        complains.
 
@@ -25,7 +30,6 @@
        variables.
        Use `next' to skip nonexistent variables.
 
-       
 2001-04-09  Akim Demaille  <akim@epita.fr>
 
        * automake.in (&variable_dump): If a variable is undefined, say
@@ -36,7 +40,6 @@
        a variable.
        (&read_main_am_file): Perform a deep copy of %conditional.
 
-       
 2001-04-09  Akim Demaille  <akim@epita.fr>
 
        * automake.in (&variable_defined): Some callers, e.g.,
index 79ab36e..f266cdc 100755 (executable)
@@ -1905,7 +1905,9 @@ sub handle_source_transform
            my ($temp, @result) =
              &handle_single_transform_list ($var, $one_file, $obj,
                                             @files);
-           $linker = $temp if $linker eq '';
+           # If there are no files to compile, don't require a linker (yet).
+           $linker ||= $temp
+             if @files;
 
            # Define _OBJECTS conditionally.
            &define_pretty_variable ($xpfx . $one_file . '_OBJECTS',