automake
[Top][All Lists]
Advanced

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

25-cond-string.patch


From: Akim Demaille
Subject: 25-cond-string.patch
Date: Sun, 11 Mar 2001 19:08:05 +0100

Index: ChangeLog
from  Akim Demaille  <address@hidden>
        * automake.in (&read_am_file): Keep $cond_string up to date.
        
        
Index: automake.in
--- automake.in Sat, 10 Mar 2001 12:58:42 +0100 akim (am/f/39_automake.i 1.143 
755)
+++ automake.in Sat, 10 Mar 2001 13:19:15 +0100 akim (am/f/39_automake.i 1.143 
755)
@@ -6374,6 +6374,7 @@ sub read_am_file
     # sure it is the same on exit.  This lets us conditonally include
     # other files.
     my @saved_cond_stack = @conditional_stack;
+    my $cond_string = conditional_string (@conditional_stack);
 
     my $saw_bk = 0;
     my $was_rule = 0;
@@ -6436,6 +6437,7 @@ sub read_am_file
                if ! $configure_cond{$cond} && $cond !~ /^TRUE|FALSE$/;
            push (@conditional_stack,
                  ($cond =~ /^TRUE|FALSE$/) ? "$cond" : "${cond}_TRUE");
+           $cond_string = conditional_string (@conditional_stack);
        }
        elsif (/$ELSE_PATTERN/o)
        {
@@ -6451,6 +6453,7 @@ sub read_am_file
            {
                $conditional_stack[$#conditional_stack]
                    =~ s/TRUE$/FALSE/;
+               $cond_string = conditional_string (@conditional_stack);
            }
        }
        elsif (/$ENDIF_PATTERN/o)
@@ -6462,6 +6465,7 @@ sub read_am_file
            else
            {
                pop @conditional_stack;
+               $cond_string = conditional_string (@conditional_stack);
            }
        }
        elsif (/$RULE_PATTERN/o)
@@ -6469,7 +6473,7 @@ sub read_am_file
            # Found a rule.
            $was_rule = 1;
 
-           rule_define ($1, 0, conditional_string (@conditional_stack), $.);
+           rule_define ($1, 0, $cond_string, $.);
 
            $content_lines{$1} = $.;
            $output_trailer .= $comment . $spacing;
@@ -6498,8 +6502,7 @@ sub read_am_file
                $value = $3 . "\n";
            }
 
-           variable_define ($last_var_name, 0, $type,
-                            conditional_string (@conditional_stack),
+           variable_define ($last_var_name, 0, $type, $cond_string,
                             $value, $.);
            push (@var_list, $last_var_name);
 



reply via email to

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