forked from Imagelibrary/rtems
Simplify %if rules.
This commit is contained in:
@@ -201,21 +201,13 @@ foreach my $line ( @buffer3 )
|
|||||||
} elsif ( $line =~/^%if\s+(.*)\s*$/ )
|
} elsif ( $line =~/^%if\s+(.*)\s*$/ )
|
||||||
{
|
{
|
||||||
my $exp = $1;
|
my $exp = $1;
|
||||||
if ( $condstack[$#condstack] =~ m/<FALSE:.*\s*>$/ ) {
|
|
||||||
push @condstack,"<FALSE:$exp>";
|
|
||||||
} else {
|
|
||||||
push @condstack,"<IFOT:$exp>";
|
push @condstack,"<IFOT:$exp>";
|
||||||
push @buffer4, "$line\n";
|
push @buffer4, "$line\n";
|
||||||
}
|
|
||||||
} elsif ( $line =~/^%if((os|narch)\s+.*)\s*$/ )
|
} elsif ( $line =~/^%if((os|narch)\s+.*)\s*$/ )
|
||||||
{
|
{
|
||||||
my $exp = $1;
|
my $exp = $1;
|
||||||
if ( $condstack[$#condstack] =~ m/<FALSE:(.*)\s*>$/ ) {
|
|
||||||
push @condstack,"<FALSE:$exp>";
|
|
||||||
} else {
|
|
||||||
push @condstack,"<IFOT:$exp>";
|
push @condstack,"<IFOT:$exp>";
|
||||||
push @buffer4, "$line\n";
|
push @buffer4, "$line\n";
|
||||||
}
|
|
||||||
} elsif ( $line =~ /^%else\s*$/ ) {
|
} elsif ( $line =~ /^%else\s*$/ ) {
|
||||||
if ( $condstack[$#condstack] =~ m/<TRUE:(.*)\s*>$/ ) {
|
if ( $condstack[$#condstack] =~ m/<TRUE:(.*)\s*>$/ ) {
|
||||||
$condstack[$#condstack] = "<FALSE:$1>";
|
$condstack[$#condstack] = "<FALSE:$1>";
|
||||||
|
|||||||
Reference in New Issue
Block a user