$line =~ /^(Build-)?Depends: \s*(.+)\s*$/ and do {
$pkg{$name}->{depends} ||= [];
foreach my $v (split /\s+/, $2) {
$line =~ /^(Build-)?Depends: \s*(.+)\s*$/ and do {
$pkg{$name}->{depends} ||= [];
foreach my $v (split /\s+/, $2) {
- print "package-\$(CONFIG_PACKAGE_$name) += $pkg{$name}->{src}\n";
+ if ($options{SDK}) {
+ $conf{$pkg{$name}->{src}} or print "package-m += $pkg{$name}->{src}\n";
+ $conf{$pkg{$name}->{src}} = 1;
+ } else {
+ print "package-\$(CONFIG_PACKAGE_$name) += $pkg{$name}->{src}\n";
+ }
- if (defined $pkg{$dep}->{src} && $pkg{$name}->{src} ne $pkg{$dep}->{src}) {
- $idx = $pkg{$dep}->{src};
- } elsif (defined $pkg{$dep}) {
+ if (defined $pkg{$dep}->{src}) {
+ ($pkg{$name}->{src} ne $pkg{$dep}->{src}) and $idx = $pkg{$dep}->{src};
+ } elsif (defined($pkg{$dep}) && !$options{SDK}) {