diff options
| author | Felix Fietkau <nbd@openwrt.org> | 2006-06-25 16:05:43 +0000 |
|---|---|---|
| committer | Felix Fietkau <nbd@openwrt.org> | 2006-06-25 16:05:43 +0000 |
| commit | 44746a7f68a3f19739d302b3fa48f3831a59631f (patch) | |
| tree | 1b1e237c9d54476e3e9f7ccbcaea871db4aae574 /openwrt/scripts | |
| parent | f59462b0e74a806c59057aa7f4138d27bb257a17 (diff) | |
| download | mtk-20170518-44746a7f68a3f19739d302b3fa48f3831a59631f.zip mtk-20170518-44746a7f68a3f19739d302b3fa48f3831a59631f.tar.gz mtk-20170518-44746a7f68a3f19739d302b3fa48f3831a59631f.tar.bz2 | |
move the broadcom driver stuff into its own submenu
SVN-Revision: 4073
Diffstat (limited to 'openwrt/scripts')
| -rwxr-xr-x | openwrt/scripts/gen_menuconfig.pl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/openwrt/scripts/gen_menuconfig.pl b/openwrt/scripts/gen_menuconfig.pl index eff78dc..c1510b0 100755 --- a/openwrt/scripts/gen_menuconfig.pl +++ b/openwrt/scripts/gen_menuconfig.pl @@ -5,6 +5,7 @@ my $src; my $makefile; my $pkg; my %category; +my $cur_menu; sub print_category($) { my $cat = shift; @@ -15,6 +16,16 @@ sub print_category($) { my %spkg = %{$category{$cat}}; foreach my $spkg (sort {uc($a) cmp uc($b)} keys %spkg) { foreach my $pkg (@{$spkg{$spkg}}) { + if ($cur_menu ne $pkg->{submenu}) { + if ($cur_menu) { + print "endmenu\n"; + undef $cur_menu; + } + if ($pkg->{submenu}) { + $cur_menu = $pkg->{submenu}; + print "menu \"$cur_menu\"\n"; + } + } my $title = $pkg->{name}; my $c = (72 - length($pkg->{name}) - length($pkg->{title})); if ($c > 0) { @@ -65,6 +76,7 @@ while ($line = <>) { $line =~ /^Version: \s*(.+)\s*$/ and $pkg->{version} = $1; $line =~ /^Title: \s*(.+)\s*$/ and $pkg->{title} = $1; $line =~ /^Menu: \s*(.+)\s*$/ and $pkg->{menu} = $1; + $line =~ /^Submenu: \s*(.+)\s*$/ and $pkg->{submenu} = $1; $line =~ /^Default: \s*(.+)\s*$/ and $pkg->{default} = $1; $line =~ /^Depends: \s*(.+)\s*$/ and do { my @dep = split /\s+/, $1; |
