mkdef.pl has erroneous conditions to check if a symbol is excluded
from the given target. Fixed, I hope.
This commit is contained in:
parent
0c415ddd67
commit
965c17756a
@ -693,14 +693,15 @@ EOF
|
|||||||
} else {
|
} else {
|
||||||
(my $n, my $i) = split /\\/, $nums{$s};
|
(my $n, my $i) = split /\\/, $nums{$s};
|
||||||
my @p = split(/,/, ($i =~ /^.*?:(.*?):/,$1));
|
my @p = split(/,/, ($i =~ /^.*?:(.*?):/,$1));
|
||||||
printf OUT " %s%-40s@%d\n",($W32)?"":"_",$s,$n
|
# It is very important to check NT before W32
|
||||||
# It is very important to check NT before W32
|
if (($NT && (!@p || (grep(/^WINNT$/,@p)
|
||||||
if ($NT && (!@p || (grep(/^WINNT$/,@p)
|
|| !grep(/^!WINNT$/,@p))))
|
||||||
&& !grep(/^!WINNT$/,@p)))
|
|| ($W32 && (!@p || (grep(/^WIN32$/,@p)
|
||||||
|| $W32 && (!@p || (grep(/^WIN32$/,@p)
|
|| !grep(/^!WIN32$/,@p))))
|
||||||
&& !grep(/^!WIN32$/,@p)))
|
|| ($W16 && (!@p || (grep(/^WIN16$/,@p)
|
||||||
|| $W16 && (!@p || (grep(/^WIN16$/,@p)
|
|| !grep(/^!WIN16$/,@p))))) {
|
||||||
&& !grep(/^!WIN16$/,@p))));
|
printf OUT " %s%-40s@%d\n",($W32)?"":"_",$s,$n;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf OUT "\n";
|
printf OUT "\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user