Relax the requirements for a debug build
We required that a target be named 'debug-something' or to have at least one of the configuration items debug_cflags and debug_lflags for --debug to be accepted. However, there are targets with no such markings but that will still have debugging capabilities. This is particularly true for mk1mf builds, where the extra flags for debugging are figured out later on by util/mk1mf.pl. Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
3a4e9367d8
commit
8e8b883f6b
1 changed files with 3 additions and 8 deletions
11
Configure
11
Configure
|
@ -1268,22 +1268,17 @@ print "Configuring for $target\n";
|
|||
my ($d, $t) = $target =~ m/^(debug-)?(.*)$/;
|
||||
if ($d) {
|
||||
$build_prefix = "debug_";
|
||||
$target = $t;
|
||||
|
||||
# If we do not find debug-foo in the table, the target is set to foo,
|
||||
# but only if the foo target has a noon-empty debug_cflags or debug_lflags
|
||||
# attribute.
|
||||
if (!$table{$target} && ($table{$t}->{debug_cflags}
|
||||
|| $table{$t}->{debug_lflags})) {
|
||||
if (!$table{$target}) {
|
||||
$target = $t;
|
||||
}
|
||||
}
|
||||
|
||||
&usage if (!defined($table{$target})
|
||||
|| $table{$target}->{template}
|
||||
|| ($build_prefix eq "debug_"
|
||||
&& $target !~ /^debug-/
|
||||
&& !($table{$target}->{debug_cflags}
|
||||
|| $table{$target}->{debug_lflags})));
|
||||
&usage if (!defined($table{$target}) || $table{$target}->{template});
|
||||
|
||||
if ($fips)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue