diff options
Diffstat (limited to 'scripts/metadata.pl')
| -rwxr-xr-x | scripts/metadata.pl | 33 | 
1 files changed, 17 insertions, 16 deletions
| diff --git a/scripts/metadata.pl b/scripts/metadata.pl index 2da885117..ca00fcae6 100755 --- a/scripts/metadata.pl +++ b/scripts/metadata.pl @@ -225,25 +225,26 @@ EOF  	}  	if (@{$target->{subtargets}} > 0) {  		$confstr .= "\tselect HAS_SUBTARGETS\n"; -	} else { +	} + +	if ($target->{arch} =~ /\w/) {  		$confstr .= "\tselect $target->{arch}\n"; -		foreach my $dep (@{$target->{depends}}) { -			my $mode = "depends"; -			my $flags; -			my $name; - -			$dep =~ /^([@\+\-]+)(.+)$/; -			$flags = $1; -			$name = $2; - -			next if $name =~ /:/; -			$flags =~ /-/ and $mode = "deselect"; -			$flags =~ /\+/ and $mode = "select"; -			$flags =~ /@/ and $confstr .= "\t$mode $name\n"; -		} -		$confstr .= $features;  	} +	foreach my $dep (@{$target->{depends}}) { +		my $mode = "depends"; +		my $flags; +		my $name; + +		$dep =~ /^([@\+\-]+)(.+)$/; +		$flags = $1; +		$name = $2; +		next if $name =~ /:/; +		$flags =~ /-/ and $mode = "deselect"; +		$flags =~ /\+/ and $mode = "select"; +		$flags =~ /@/ and $confstr .= "\t$mode $name\n"; +	} +	$confstr .= $features;  	$confstr .= "$help\n\n";  	print $confstr;  } | 
