Changeset 4197


Ignore:
Timestamp:
2006-07-21T16:27:45+02:00 (12 years ago)
Author:
nbd
Message:

add submenu dependencies (used to hide the proprietary broadcom driver on anything except for brcm-2.4)

Location:
branches/buildroot-ng/openwrt
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/buildroot-ng/openwrt/include/package.mk

    r4176 r4197  
    8484  MENU:= 
    8585  SUBMENU:= 
     86  SUBMENUDEP:= 
    8687  TITLE:= 
    8788  DESCRIPTION:= 
     
    143144    DUMPINFO += \ 
    144145        echo "Submenu: $(SUBMENU)"; 
     146    ifneq ($(SUBMENUDEP),) 
     147      DUMPINFO += \ 
     148          echo "Submenu-Depends: $(SUBMENUDEP)"; 
     149    endif 
    145150  endif 
    146151 
  • branches/buildroot-ng/openwrt/package/broadcom-wl/Makefile

    r4172 r4197  
    2929  DEFAULT:=y 
    3030  SUBMENU:=Proprietary BCM43xx WiFi driver 
     31  SUBMENUDEP:=@LINUX_2_4_BRCM 
    3132  TITLE:=Kernel driver (normal version) 
    3233  DESCRIPTION:=Proprietary Wireless driver for the Broadcom BCM43xx chipset 
  • branches/buildroot-ng/openwrt/scripts/gen_menuconfig.pl

    r4091 r4197  
    1414my %category; 
    1515my $cur_menu; 
     16my $cur_menu_dep; 
    1617 
    1718sub print_category($) { 
     
    2728                                if ($cur_menu) { 
    2829                                        print "endmenu\n"; 
     30                                        $cur_menu_dep and do { 
     31                                                print "endif\n"; 
     32                                                $cur_menu_dep = undef; 
     33                                        }; 
    2934                                        undef $cur_menu; 
    3035                                }  
    3136                                if ($pkg->{submenu}) { 
    3237                                        $cur_menu = $pkg->{submenu}; 
     38                                        $cur_menu_dep = $pkg->{submenudep} and print "if $cur_menu_dep\n"; 
    3339                                        print "menu \"$cur_menu\"\n"; 
    3440                                } 
     
    8591        $line =~ /^Menu: \s*(.+)\s*$/ and $pkg->{menu} = $1; 
    8692        $line =~ /^Submenu: \s*(.+)\s*$/ and $pkg->{submenu} = $1; 
     93        $line =~ /^Submenu-Depends: \s*(.+)\s*$/ and $pkg->{submenudep} = $1; 
    8794        $line =~ /^Default: \s*(.+)\s*$/ and $pkg->{default} = $1; 
    8895        $line =~ /^Depends: \s*(.+)\s*$/ and do { 
Note: See TracChangeset for help on using the changeset viewer.