mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-22 20:38:29 +00:00
metadata: process dependencies for targets that have subtargets as well - hides the ramips target unless the user has requested to play with broken packages/targets (related to #6051)
SVN-Revision: 18306
This commit is contained in:
parent
94249f3c93
commit
ea63b88b10
@ -225,25 +225,26 @@ EOF
|
|||||||
}
|
}
|
||||||
if (@{$target->{subtargets}} > 0) {
|
if (@{$target->{subtargets}} > 0) {
|
||||||
$confstr .= "\tselect HAS_SUBTARGETS\n";
|
$confstr .= "\tselect HAS_SUBTARGETS\n";
|
||||||
} else {
|
|
||||||
$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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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;
|
||||||
$confstr .= "$help\n\n";
|
$confstr .= "$help\n\n";
|
||||||
print $confstr;
|
print $confstr;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user