Changeset 3684


Ignore:
Timestamp:
2006-04-21T01:03:42+02:00 (12 years ago)
Author:
nbd
Message:

menuconfig cleanup

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

Legend:

Unmodified
Added
Removed
  • branches/buildroot-ng/openwrt

    • Property svn:ignore
      •  

        old new  
        11dl 
        2 .config* 
        3 .tmpconfig.h 
         2.* 
        43root_fs* 
        54build_* 
  • branches/buildroot-ng/openwrt/Config.in

    r2947 r3684  
    33mainmenu "OpenWrt Configuration" 
    44 
    5 config MODULES 
     5config HAVE_DOT_CONFIG 
    66        bool 
    77        default y 
    88 
    9 config BR2_HAVE_DOT_CONFIG 
    10         bool 
    11         default y 
     9source "target/Config.in" 
    1210 
    13 # Supported architectures 
     11config DEVEL 
     12        bool "Advanced configuration options (for developers)" 
     13        default n 
     14        select BUILDOPTS 
     15        select TOOLCHAINOPTS 
    1416 
    15 config BR2_i386 
    16         tristate 
    17          
    18 config BR2_mips 
    19         tristate 
    20  
    21 config BR2_mipsel 
    22         tristate 
    23  
    24 # Unsupported architectures 
    25  
    26 if CONFIG_DEVEL 
    27  
    28 config BR2_arm 
    29         tristate 
    30  
    31 config BR2_armeb 
    32         tristate 
    33  
    34 config BR2_cris 
    35         tristate 
    36  
    37 config BR2_m68k 
    38         tristate 
    39  
    40 config BR2_powerpc 
    41         tristate 
    42  
    43 config BR2_sh3 
    44         tristate 
    45  
    46 config BR2_sh3eb 
    47         tristate 
    48  
    49 config BR2_sh4 
    50         tristate 
    51  
    52 config BR2_sh4eb 
    53         tristate 
    54  
    55 config BR2_sparc 
    56         tristate 
    57  
    58 endif 
    59  
    60 config BR2_ARCH 
    61         string 
    62         default "arm"     if BR2_arm 
    63         default "armeb"   if BR2_armeb 
    64         default "cris"    if BR2_cris 
    65         default "i386"    if BR2_i386 
    66         default "m68k"    if BR2_m68k 
    67         default "mips"    if BR2_mips 
    68         default "mipsel"  if BR2_mipsel || !CONFIG_DEVEL 
    69         default "powerpc" if BR2_powerpc 
    70         default "sh3"     if BR2_sh3 
    71         default "sh3eb"   if BR2_sh3eb 
    72         default "sh4"     if BR2_sh4 
    73         default "sh4eb"   if BR2_sh4eb 
    74         default "sparc"   if BR2_sparc 
    75  
    76  
    77 config BR2_WGET 
    78         string  
    79         default "wget --passive-ftp -nd" 
    80  
    81 config BR2_TAR_VERBOSITY 
    82         bool  
     17config ALL 
     18        bool "Select all packages by default" 
    8319        default n 
    8420 
    85 config BR2_JLEVEL 
     21menuconfig BUILDOPTS 
     22        bool "Build Options" if DEVEL 
     23 
     24config TAR_VERBOSITY 
     25        bool  
     26        prompt "Tar verbose" if BUILDOPTS 
     27        default n 
     28 
     29config JLEVEL 
    8630        int 
     31        prompt "Number of jobs to run simultaneously" if BUILDOPTS 
    8732        default "1" 
     33        help 
     34            Number of jobs to run simultanesouly 
    8835 
    89 source "target/Config.in" 
    9036source "toolchain/Config.in" 
    9137source "package/Config.in" 
    92 source "target/linux/Config.in" 
     38 
  • branches/buildroot-ng/openwrt/Makefile

    r2251 r3684  
    11# Makefile for OpenWrt 
    22# 
    3 # Copyright (C) 2005 by Felix Fietkau <openwrt@nbd.name> 
    4 # Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> 
     3# Copyright (C) 2006 by Felix Fietkau <openwrt@nbd.name> 
    54# 
    65# This program is free software; you can redistribute it and/or modify 
     
    1918# 
    2019 
     20RELEASE:=Kamikaze 
     21#VERSION:=2.0 # uncomment for final release 
     22 
    2123#-------------------------------------------------------------- 
    2224# Just run 'make menuconfig', configure stuff, then run 'make'. 
     
    2628export TOPDIR 
    2729 
    28 ifneq ($(DEVELOPER),) 
    29 CONFIG_CONFIG_IN = Config.in.devel 
     30OPENWRTVERSION:=$(RELEASE) 
     31ifneq ($(VERSION),) 
     32OPENWRTVERSION:=$(VERSION) ($(OPENWRTVERSION)) 
    3033else 
    31 CONFIG_CONFIG_IN = Config.in 
     34REV:=$(shell LANG=C svn info | awk '/^Revision:/ { print$$2 }' ) 
     35ifneq ($(REV),) 
     36OPENWRTVERSION:=$(OPENWRTVERSION)/r$(REV) 
    3237endif 
    33 CONFIG_DEFCONFIG = .defconfig 
    34 CONFIG = package/config 
     38endif 
     39export OPENWRTVERSION 
    3540 
    36 noconfig_targets := menuconfig config oldconfig randconfig \ 
    37         defconfig allyesconfig allnoconfig release tags 
    38  
    39 # Pull in the user's configuration file 
    40 ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) 
    41 -include $(TOPDIR)/.config 
     41ifeq ($(shell ./scripts/timestamp.pl -p .pkginfo package),package) 
     42.pkginfo: pkginfo-clean 
    4243endif 
    4344 
    44 ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y) 
    45 include $(TOPDIR)/rules.mk 
     45.pkginfo: 
     46        @echo Collecting package info... 
     47        @-for makefile in package/*/Makefile; do \ 
     48                echo Source-Makefile: $$makefile; \ 
     49                $(MAKE) DUMP=1 -f $$makefile 2>&- || true; \ 
     50        done > $@ 
     51         
     52.config.in: .pkginfo 
    4653 
    47 all: world 
     54pkginfo-clean: 
     55        -rm -f .pkginfo .config.in 
    4856 
    49 .NOTPARALLEL: 
     57scripts/config/mconf: .config.in 
     58        $(MAKE) -C scripts/config all 
    5059 
    51 ############################################################# 
    52 # 
    53 # You should probably leave this stuff alone unless you know 
    54 # what you are doing. 
    55 # 
    56 ############################################################# 
     60scripts/config/conf: .config.in 
     61        $(MAKE) -C scripts/config conf 
    5762 
    58 # In this section, we need .config 
    59 include .config.cmd 
     63menuconfig: scripts/config/mconf 
     64        $< Config.in 
    6065 
    61 world: $(DL_DIR) $(BUILD_DIR) configtest  
    62         $(MAKE) toolchain/install target/compile package/compile root_clean package/install target/install package_index 
    63         @$(TRACE) Build complete. 
     66config: scripts/config/mconf 
     67        $< Config.in 
    6468 
    65 .PHONY: all world clean dirclean distclean image_clean target_clean source configtest 
     69config-clean: 
     70        $(MAKE) -C scripts/config clean 
    6671 
    67 configtest: 
    68         -cp .config .config.test 
    69         -scripts/configtest.pl 
     72.PHONY: pkginfo-clean 
    7073 
    71 package_index: 
    72         (cd $(PACKAGE_DIR); $(STAGING_DIR)/usr/bin/ipkg-make-index . > Packages) 
    7374 
    74 $(DL_DIR): 
    75         @mkdir -p $(DL_DIR) 
    76  
    77 $(BUILD_DIR): 
    78         @mkdir -p $(BUILD_DIR) 
    79  
    80 source: toolchain/source package/source target/source 
    81  
    82 package/%: 
    83         @$(TRACE) $@ 
    84         $(MAKE) -C package $(patsubst package/%,%,$@) 
    85  
    86 target/%: 
    87         @$(TRACE) $@ 
    88         $(MAKE) -C target $(patsubst target/%,%,$@) 
    89  
    90 toolchain/%: 
    91         @$(TRACE) $@ 
    92         $(MAKE) -C toolchain $(patsubst toolchain/%,%,$@) 
    93  
    94 ############################################################# 
    95 # 
    96 # Cleanup and misc junk 
    97 # 
    98 ############################################################# 
    99 root_clean: 
    100         @$(TRACE) root_clean 
    101         rm -rf $(BUILD_DIR)/linux-*/root $(BUILD_DIR)/root 
    102  
    103 target_clean: root_clean 
    104         rm -f $(STAMP_DIR)/.*-compile 
    105         rm -f $(STAMP_DIR)/.*-install 
    106         rm -rf $(BIN_DIR) 
    107  
    108 clean: dirclean 
    109  
    110 dirclean: 
    111         @$(TRACE) dirclean 
    112         @$(MAKE) -C $(CONFIG) clean 
    113         rm -rf $(BUILD_DIR) 
    114  
    115 distclean: dirclean 
    116         rm -rf $(STAMP_DIR) $(DL_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR) 
    117         rm -f .config* .tmpconfig.h 
    118  
    119 else # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y) 
    120  
    121 all: menuconfig 
    122  
    123 # configuration 
    124 # --------------------------------------------------------------------------- 
    125  
    126 $(CONFIG)/conf: 
    127         $(MAKE) -C $(CONFIG) conf 
    128         -@if [ ! -f .config ] ; then \ 
    129                 cp $(CONFIG_DEFCONFIG) .config; \ 
    130         fi 
    131 $(CONFIG)/mconf: 
    132         $(MAKE) -C $(CONFIG)  
    133         -@if [ ! -f .config ] ; then \ 
    134                 cp $(CONFIG_DEFCONFIG) .config; \ 
    135         fi 
    136  
    137 menuconfig: $(CONFIG)/mconf 
    138         -touch .config 
    139         -cp .config .config.test 
    140         @$(CONFIG)/mconf $(CONFIG_CONFIG_IN) 
    141         -./scripts/configtest.pl 
    142  
    143 config: $(CONFIG)/conf 
    144         -touch .config 
    145         -cp .config .config.test 
    146         @$(CONFIG)/conf $(CONFIG_CONFIG_IN) 
    147         -./scripts/configtest.pl 
    148  
    149 oldconfig: $(CONFIG)/conf 
    150         -touch .config 
    151         -cp .config .config.test 
    152         @$(CONFIG)/conf -o $(CONFIG_CONFIG_IN) 
    153         -./scripts/configtest.pl 
    154  
    155 randconfig: $(CONFIG)/conf 
    156         -touch .config 
    157         -cp .config .config.test 
    158         @$(CONFIG)/conf -r $(CONFIG_CONFIG_IN) 
    159         -./scripts/configtest.pl 
    160  
    161 allyesconfig: $(CONFIG)/conf 
    162         -touch .config 
    163         -cp .config .config.test 
    164         @$(CONFIG)/conf -o $(CONFIG_CONFIG_IN) 
    165         -./scripts/configtest.pl 
    166  
    167 allnoconfig: $(CONFIG)/conf 
    168         -touch .config 
    169         -cp .config .config.test 
    170         @$(CONFIG)/conf -n $(CONFIG_CONFIG_IN) 
    171         -./scripts/configtest.pl 
    172  
    173 defconfig: $(CONFIG)/conf 
    174         -touch .config 
    175         -cp .config .config.test 
    176         @$(CONFIG)/conf -d $(CONFIG_CONFIG_IN) 
    177         -./scripts/configtest.pl 
    178  
    179 endif # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y) 
    180  
    181 .PHONY: dummy subdirs release distclean clean config oldconfig \ 
    182         menuconfig tags check test depend 
    183  
  • branches/buildroot-ng/openwrt/package/Config.in

    r3643 r3684  
    66 
    77menu "Base system" 
    8 source "package/busybox/Config.in" 
    9 source "package/bridge/Config.in" 
    10 source "package/dnsmasq/Config.in" 
    11 source "package/ipkg/Config.in" 
    12 source "package/iptables/Config.in" 
    13 source "package/mtd/Config.in" 
    14 source "package/nvram/Config.in" 
    158endmenu 
    169 
  • branches/buildroot-ng/openwrt/scripts/config/mconf.c

    r3683 r3684  
    3535"\n" 
    3636"Menu items beginning with [*], <M> or [ ] represent features\n" 
    37 "configured to be built in, modularized or removed respectively.\n" 
    38 "Pointed brackets <> represent module capable features.\n" 
     37"configured to be included, built as package or removed respectively.\n" 
     38"Pointed brackets <> represent packaging capable features.\n" 
    3939"\n" 
    4040"To change any of these features, highlight it with the cursor\n" 
    41 "keys and press <Y> to build it in, <M> to make it a module or\n" 
    42 "<N> to removed it.  You may also press the <Space Bar> to cycle\n" 
     41"keys and press <Y> to include it, <M> to make it a package or\n" 
     42"<N> to remove it.  You may also press the <Space Bar> to cycle\n" 
    4343"through the available options (ie. Y->N->M->Y).\n" 
    4444"\n" 
     
    163163        "<Enter> selects submenus --->.  " 
    164164        "Highlighted letters are hotkeys.  " 
    165         "Pressing <Y> includes, <N> excludes, <M> modularizes features.  " 
     165        "Pressing <Y> includes, <N> excludes, <M> builds as package.  " 
    166166        "Press <Esc><Esc> to exit, <?> for Help, </> for Search.  " 
    167         "Legend: [*] built-in  [ ] excluded  <M> module  < > module capable"), 
     167        "Legend: [*] built-in  [ ] excluded  <M> package  < > package capable"), 
    168168radiolist_instructions[] = N_( 
    169169        "Use the arrow keys to navigate this window or " 
     
    182182        "Use the <TAB> key to move from the input field to the buttons below it."), 
    183183setmod_text[] = N_( 
    184         "This feature depends on another which has been configured as a module.\n" 
    185         "As a result, this feature will be built as a module."), 
     184        "This feature depends on another which has been configured as a package.\n" 
     185        "As a result, this feature will be built as a package."), 
    186186nohelp_text[] = N_( 
    187187        "There is no help available for this config option.\n"), 
  • branches/buildroot-ng/openwrt/target/Config.in

    r3626 r3684  
    11choice 
    22        prompt "Target System" 
    3         default BR2_LINUX_2_4_BRCM 
     3        default LINUX_2_4_BRCM 
    44         
    5 config BR2_LINUX_2_6_ARUBA 
     5config LINUX_2_6_ARUBA 
    66        bool "Aruba [2.6]" 
    7         select BR2_mips 
    8         select BR2_LINUX_2_6 
     7        select mips 
     8        select LINUX_2_6 
     9        select PCI_SUPPORT 
    910        help 
    1011          Build firmware images for Aruba boards  
    1112 
    12 config BR2_LINUX_2_4_AR531X 
     13config LINUX_2_4_AR531X 
    1314        bool "Atheros AR531x [2.4]" 
    14         select BR2_mips 
     15        select mips 
     16        select LINUX_2_4 
    1517        help 
    1618          Build firmware images for Atheros AR531x based boards 
    1719          (e.g. Netgear WGT624, Linksys WRT55AG) 
    1820 
    19 config BR2_LINUX_2_4_BRCM 
     21config LINUX_2_4_BRCM 
    2022        bool "Broadcom BCM47xx/53xx [2.4]" 
    21         select BR2_mipsel 
    22         select BR2_LINUX_PCMCIA_SUPPORT 
     23        select mipsel 
     24        select PCI_SUPPORT 
     25        select PCMCIA_SUPPORT 
    2326        help 
    2427          Build firmware images for Broadcom based routers 
     
    2932          with TFTP client too.  
    3033 
    31 config BR2_LINUX_2_6_BRCM 
     34config LINUX_2_6_BRCM 
    3235        bool "Broadcom BCM47xx/53xx [2.6]" 
    33         select BR2_mipsel 
    34         select BR2_LINUX_2_6 
    35         select BR2_LINUX_PCMCIA_SUPPORT 
     36        select mipsel 
     37        select LINUX_2_6 
     38        select PCI_SUPPORT 
     39        #select PCMCIA_SUPPORT 
    3640        help 
    3741          Build firmware images for Broadcom based routers 
    3842          (e.g. Netgear WGT634u) 
    3943 
    40 config BR2_LINUX_2_4_AR7 
     44config LINUX_2_4_AR7 
    4145        bool "TI AR7 [2.4]" 
    42         select BR2_mipsel 
     46        select mipsel 
    4347        help 
    4448          Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2) 
    4549 
    46 config BR2_LINUX_2_4_X86 
     50config LINUX_2_4_X86 
    4751        bool "x86 [2.4]" 
    48         select BR2_i386 
    49         select BR2_LINUX_PCMCIA_SUPPORT 
     52        select i386 
     53        select LINUX_2_4 
     54        select PCMCIA_SUPPORT 
    5055        help 
    5156          Build firmware images for x86 based boards 
    5257          (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 
    5358 
    54 config BR2_LINUX_2_6_X86 
     59config LINUX_2_6_X86 
    5560        bool "x86 [2.6]" 
    56         select BR2_i386 
    57         select BR2_LINUX_2_6 
    58         select BR2_LINUX_PCMCIA_SUPPORT 
     61        select i386 
     62        select LINUX_2_6 
     63        select PCMCIA_SUPPORT 
    5964        help 
    6065          Build firmware images for x86 based boards 
    6166          (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 
    6267 
    63 config BR2_LINUX_2_6_AU1000 
     68config LINUX_2_6_AU1000 
    6469        bool "au1000 [2.6]" 
    65         select BR2_mipsel 
    66         select BR2_LINUX_2_6 
    67         select BR2_LINUX_PCMCIA_SUPPORT 
     70        select mipsel 
     71        select LINUX_2_6 
     72        select LINUX_PCMCIA_SUPPORT 
    6873        help 
    6974          Build firmware for AMD Alchemy 1500 boards 
     
    7277if CONFIG_DEVEL 
    7378 
    74 config BR2_LINUX_2_6_ARM 
     79config LINUX_2_6_ARM 
    7580        bool "UNSUPPORTED little-endian arm platform" 
    76         select BR2_arm 
    77  
    78 config BR2_LINUX_2_6_ARMEB 
     81        select LINUX_2_6 
     82        select arm 
     83 
     84config LINUX_2_6_ARMEB 
    7985        bool "UNSUPPORTED big-endian arm platform" 
    80         select BR2_armeb 
    81  
    82 config BR2_LINUX_2_6_CRIS 
     86        select LINUX_2_6 
     87        select armeb 
     88 
     89config LINUX_2_6_CRIS 
    8390        bool "UNSUPPORTED cris platform" 
    84         select BR2_cris 
    85  
    86 config BR2_LINUX_2_6_M68K 
     91        select LINUX_2_6 
     92        select cris 
     93 
     94config LINUX_2_6_M68K 
    8795        bool "UNSUPPORTED m68k platform" 
    88         select BR2_m68k 
    89  
    90 config BR2_LINUX_2_6_PPC 
     96        select LINUX_2_6 
     97        select m68k 
     98 
     99config LINUX_2_6_PPC 
    91100        bool "UNSUPPORTED powerpc platform" 
    92         select BR2_powerpc 
    93  
    94 config BR2_LINUX_2_6_SH3 
     101        select LINUX_2_6 
     102        select powerpc 
     103 
     104config LINUX_2_6_SH3 
    95105        bool "UNSUPPORTED little-endian sh3 platform" 
    96         select BR2_sh3 
    97  
    98 config BR2_LINUX_2_6_SH3EB 
     106        select LINUX_2_6 
     107        select sh3 
     108 
     109config LINUX_2_6_SH3EB 
    99110        bool "UNSUPPORTED big-endian sh3 platform" 
    100         select BR2_sh3eb 
    101  
    102 config BR2_LINUX_2_6_SH4 
     111        select LINUX_2_6 
     112        select sh3eb 
     113 
     114config LINUX_2_6_SH4 
    103115        bool "UNSUPPORTED little-endian sh4 platform" 
    104         select BR2_sh4 
    105  
    106 config BR2_LINUX_2_6_SH4EB 
     116        select LINUX_2_6 
     117        select sh4 
     118 
     119config LINUX_2_6_SH4EB 
    107120        bool "UNSUPPORTED big-endian sh4 platform" 
    108         select BR2_sh4eb 
    109  
    110 config BR2_LINUX_2_6_SPARC 
     121        select LINUX_2_6 
     122        select sh4eb 
     123 
     124config LINUX_2_6_SPARC 
    111125        bool "UNSUPPORTED sparc platform" 
    112         select BR2_sparc 
     126        select LINUX_2_6 
     127        select sparc 
    113128 
    114129endif 
     
    116131endchoice 
    117132 
    118 config BR2_LINUX_2_6 
    119         bool 
    120         default n 
    121         depends BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM || BR2_LINUX_2_6_ARUBA 
    122  
    123 config BR2_LINUX_PCMCIA_SUPPORT 
    124         bool 
    125         default n 
    126         depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM || BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM 
    127  
     133 
     134# Kernel/Hardware features 
     135 
     136config LINUX_2_4 
     137        bool 
     138 
     139config LINUX_2_6 
     140        bool 
     141 
     142config PCI_SUPPORT 
     143        bool 
     144 
     145config PCMCIA_SUPPORT 
     146        bool 
     147 
     148 
     149# Architecture selection 
     150 
     151config i386 
     152        bool 
     153         
     154config mips 
     155        bool 
     156 
     157config mipsel 
     158        bool 
     159 
     160config arm 
     161        bool 
     162 
     163config armeb 
     164        bool 
     165 
     166config cris 
     167        bool 
     168 
     169config m68k 
     170        bool 
     171 
     172config powerpc 
     173        bool 
     174 
     175config sh3 
     176        bool 
     177 
     178config sh3eb 
     179        bool 
     180 
     181config sh4 
     182        bool 
     183 
     184config sh4eb 
     185        bool 
     186 
     187config sparc 
     188        bool 
     189 
     190config ARCH 
     191        string 
     192        default "arm"     if arm 
     193        default "armeb"   if armeb 
     194        default "cris"    if cris 
     195        default "i386"    if i386 
     196        default "m68k"    if m68k 
     197        default "mips"    if mips 
     198        default "mipsel"  if mipsel || !CONFIG_DEVEL 
     199        default "powerpc" if powerpc 
     200        default "sh3"     if sh3 
     201        default "sh3eb"   if sh3eb 
     202        default "sh4"     if sh4 
     203        default "sh4eb"   if sh4eb 
     204        default "sparc"   if sparc 
     205 
     206 
  • branches/buildroot-ng/openwrt/target/linux/Config.in

    r3627 r3684  
    2525 
    2626comment "Device specific configuration" 
    27  
    28 source "target/linux/*-2.[46]/Config.in" 
    2927 
    3028comment "Kernel modules" 
     
    764762endmenu 
    765763 
    766 menu "Additional kernel modules" 
    767  
    768 source "target/linux/package/Config.in" 
    769  
    770 endmenu 
    771  
    772 endmenu 
     764endmenu 
  • branches/buildroot-ng/openwrt/toolchain/Config.in

    r2944 r3684  
    11# 
    22 
    3 source "toolchain/uClibc/Config.in" 
     3menuconfig TOOLCHAINOPTS 
     4        bool "Toolchain Options" if DEVEL 
     5 
    46source "toolchain/binutils/Config.in" 
    57source "toolchain/gcc/Config.in" 
    68 
    7 if CONFIG_DEVEL 
    8         comment "Common Toolchain Options" 
    9 endif 
     9config ENABLE_MULTILIB 
     10        bool 
     11        prompt "Enable multilib support?" if TOOLCHAINOPTS 
     12        default n 
     13        help 
     14            If you want multilib enabled, enable this... 
    1015 
    11 config BR2_ENABLE_MULTILIB 
     16config LARGEFILE 
    1217        bool 
     18        prompt "Enable large file (files > 2 GB) support?" if TOOLCHAINOPTS 
     19        depends on !cris 
     20        default y 
     21        help 
     22            Enable large file (files > 2 GB) support 
     23 
     24config SOFT_FLOAT 
     25        bool 
     26        prompt "Use software floating point by default" if TOOLCHAINOPTS 
    1327        default n 
     28        depends on arm || mips || powerpc 
     29        help 
     30          If your target CPU does not have a Floating Point Unit (FPU) or a 
     31          kernel FPU emulator, but you still wish to support floating point 
     32          functions, then everything will need to be compiled with soft floating 
     33          point support (-msoft-float). 
    1434 
    15 config BR2_LARGEFILE 
    16         bool 
    17         depends on !BR2_cris 
    18         default y 
     35          Most people will answer N. 
    1936 
    20 config BR2_SOFT_FLOAT 
    21         bool 
    22         default n 
    23         depends on BR2_arm || BR2_mips || BR2_powerpc 
     37config TARGET_OPTIMIZATION 
     38        string 
     39        prompt "Target Optimizations" if TOOLCHAINOPTS 
     40        default "-Os -pipe -march=i486 -funit-at-a-time" if i386 
     41        default "-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" if mipsel || mips 
     42        default "-Os -pipe -funit-at-a-time" 
     43        help 
     44          Optimizations to use when building for the target host. 
    2445 
    25 config BR2_TARGET_OPTIMIZATION 
    26         string 
    27         default "-Os -pipe -march=i486 -funit-at-a-time" if BR2_i386 
    28         default "-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" if BR2_mipsel || BR2_mips 
    29         default "-Os -pipe -funit-at-a-time" 
  • branches/buildroot-ng/openwrt/toolchain/binutils/Config.in

    r3320 r3684  
    11# Choose binutils version. 
    22 
    3 if CONFIG_DEVEL 
    4         comment "Binutils Options" 
    5 endif 
    6  
    73choice 
    8         prompt "Binutils Version" if CONFIG_DEVEL 
    9         default BR2_BINUTILS_VERSION_2_16_1 
     4        prompt "Binutils Version" if TOOLCHAINOPTS 
     5        default BINUTILS_VERSION_2_16_1 
    106        help 
    117          Select the version of binutils you wish to use. 
    128 
    13         config BR2_BINUTILS_VERSION_2_15_94_0_2 
     9        config BINUTILS_VERSION_2_15_94_0_2 
    1410                bool "binutils 2.15.94.0.2" 
    1511 
    16         config BR2_BINUTILS_VERSION_2_16_1 
     12        config BINUTILS_VERSION_2_16_1 
    1713                bool "binutils 2.16.1" 
    1814 
    19         config BR2_BINUTILS_VERSION_2_16_90_0_3 
     15        config BINUTILS_VERSION_2_16_90_0_3 
    2016                bool "binutils 2.16.90.0.3" 
    2117 
    22         config BR2_BINUTILS_VERSION_2_16_91_0_1 
     18        config BINUTILS_VERSION_2_16_91_0_1 
    2319                bool "binutils 2.16.91.0.1" 
    2420 
    25         config BR2_BINUTILS_VERSION_2_16_91_0_2 
     21        config BINUTILS_VERSION_2_16_91_0_2 
    2622                bool "binutils 2.16.91.0.2" 
    2723 
    28         config BR2_BINUTILS_VERSION_2_16_91_0_6 
     24        config BINUTILS_VERSION_2_16_91_0_6 
    2925                bool "binutils 2.16.91.0.6" 
    3026 
    3127endchoice 
    3228 
    33 config BR2_BINUTILS_VERSION 
     29config BINUTILS_VERSION 
    3430        string 
    35         default "2.15.94.0.2"     if BR2_BINUTILS_VERSION_2_15_94_0_2 
    36         default "2.16.1"          if BR2_BINUTILS_VERSION_2_16_1 || !CONFIG_DEVEL 
    37         default "2.16.90.0.3"     if BR2_BINUTILS_VERSION_2_16_90_0_3 
    38         default "2.16.91.0.1"     if BR2_BINUTILS_VERSION_2_16_91_0_1 
    39         default "2.16.91.0.2"     if BR2_BINUTILS_VERSION_2_16_91_0_2 
    40         default "2.16.91.0.6"     if BR2_BINUTILS_VERSION_2_16_91_0_6 
     31        prompt "Binutils Version" if (TOOLCHAINOPTS && NULL) 
     32        default "2.15.94.0.2"     if BINUTILS_VERSION_2_15_94_0_2 
     33        default "2.16.1"          if BINUTILS_VERSION_2_16_1 
     34        default "2.16.90.0.3"     if BINUTILS_VERSION_2_16_90_0_3 
     35        default "2.16.91.0.1"     if BINUTILS_VERSION_2_16_91_0_1 
     36        default "2.16.91.0.2"     if BINUTILS_VERSION_2_16_91_0_2 
     37        default "2.16.91.0.6"     if BINUTILS_VERSION_2_16_91_0_6 
     38        default "2.16.1" 
     39 
     40 
  • branches/buildroot-ng/openwrt/toolchain/gcc/Config.in

    r3423 r3684  
    11# Choose gcc version. 
    2 # WARNING -- 2.95 currently only builds for i386, arm, mips*, and powerpc. 
    3 # WARNING -- 2.95 does not currently build natively for the target. 
    4  
    5 if CONFIG_DEVEL 
    6         comment "Gcc Options" 
    7 endif 
    8  
    9  
    10 # the choice option below is completely ignored 
    11 # if CONFIG_DEVEL isn't set, so we have to set 
    12 # these manually ... annoying. 
    13 config BR2_GCC_VERSION_3_4_4 
    14         bool 
    15         default y if BR2_LINUX_2_4_BRCM 
    16  
    17 config BR2_GCC_VERSION_4_0_3 
    18         bool 
    19         default y if BR2_LINUX_2_6_ARUBA 
    202 
    213choice 
    22         prompt "GCC compiler Version" if CONFIG_DEVEL 
    23         default BR2_GCC_VERSION_4_0_3 if BR2_LINUX_2_6_ARUBA 
    24         default BR2_GCC_VERSION_3_4_4 if BR2_LINUX_2_4_BRCM 
    25         default BR2_GCC_VERSION_3_4_6 
     4        prompt "GCC compiler Version" if TOOLCHAINOPTS 
     5        default GCC_VERSION_4_0_3 if LINUX_2_6_ARUBA 
     6        default GCC_VERSION_3_4_4 if LINUX_2_4_BRCM 
     7        default GCC_VERSION_3_4_6 
    268        help 
    279          Select the version of gcc you wish to use. 
    2810 
    2911 
    30         config BR2_GCC_VERSION_3_4_4 
     12        config GCC_VERSION_3_4_4 
    3113                bool "gcc 3.4.4" 
    3214 
    33         config BR2_GCC_VERSION_3_4_5 
     15        config GCC_VERSION_3_4_5 
    3416                bool "gcc 3.4.5" 
    3517 
    36         config BR2_GCC_VERSION_3_4_6 
     18        config GCC_VERSION_3_4_6 
    3719                bool "gcc 3.4.6" 
    3820 
    39         config BR2_GCC_VERSION_4_0_2 
     21        config GCC_VERSION_4_0_2 
    4022                bool "gcc 4.0.2" 
    4123 
    42         config BR2_GCC_VERSION_4_0_3 
     24        config GCC_VERSION_4_0_3 
    4325                bool "gcc 4.0.3" 
    4426                 
    45         config BR2_GCC_VERSION_4_1_0 
     27        config GCC_VERSION_4_1_0 
    4628                bool "gcc 4.1.0" 
    4729 
    4830endchoice 
    4931 
    50 # more nasty hacks 
    51 config BR2_PACKAGE_LIBGCC 
     32config PACKAGE_LIBGCC 
    5233        tristate 
    53         default y if BR2_GCC_VERSION_4_0_2 || BR2_GCC_VERSION_4_0_3 || BR2_GCC_VERSION_4_1_0 
    54         default m if CONFIG_DEVEL 
    55         default n 
     34        prompt "libgcc package" if TOOLCHAINOPTS 
     35        default y if GCC_VERSION_4_0_2 || GCC_VERSION_4_0_3 || GCC_VERSION_4_1_0 
     36        default m 
    5637 
    57 config BR2_GCC_VERSION 
     38config GCC_VERSION 
    5839        string 
    59         default "3.4.4"     if BR2_GCC_VERSION_3_4_4 
    60         default "3.4.5"     if BR2_GCC_VERSION_3_4_5 
    61         default "3.4.6"     if BR2_GCC_VERSION_3_4_6 
    62         default "4.0.2"     if BR2_GCC_VERSION_4_0_2 
    63         default "4.0.3"     if BR2_GCC_VERSION_4_0_3 
    64         default "4.1.0"     if BR2_GCC_VERSION_4_1_0 
     40        prompt "GCC compiler Version" if (TOOLCHAINOPTS && NULL) 
     41        default "3.4.4"     if GCC_VERSION_3_4_4 || LINUX_2_4_BRCM 
     42        default "3.4.5"     if GCC_VERSION_3_4_5 
     43        default "3.4.6"     if GCC_VERSION_3_4_6 
     44        default "4.0.2"     if GCC_VERSION_4_0_2 
     45        default "4.0.3"     if GCC_VERSION_4_0_3 || LINUX_2_6_ARUBA 
     46        default "4.1.0"     if GCC_VERSION_4_1_0 
    6547        default "3.4.6" 
    6648 
    6749 
    68 config BR2_GCC_USE_SJLJ_EXCEPTIONS 
     50config EXTRA_GCC_CONFIG_OPTIONS 
    6951        string 
    70 #       default "--enable-sjlj-exceptions" 
    71         default "" 
    72         help 
    73             Currently the unwind stuff seems to work for staticly linked apps 
    74             but not dynamic.  So use setjmp/longjmp exceptions by default. 
    75  
    76 config BR2_EXTRA_GCC_CONFIG_OPTIONS 
    77         string 
    78         prompt "Additional gcc options" if CONFIG_DEVEL 
     52        prompt "Additional gcc options" if TOOLCHAINOPTS 
    7953        default "" 
    8054        help 
    8155            Any additional gcc options you may want to include.... 
    8256 
    83 config BR2_INSTALL_LIBSTDCPP 
     57config INSTALL_LIBSTDCPP 
    8458        bool 
    85         prompt "Build/install c++ compiler and libstdc++?" if CONFIG_DEVEL 
     59        prompt "Build/install c++ compiler and libstdc++?" if TOOLCHAINOPTS 
    8660        default y 
    8761        help 
Note: See TracChangeset for help on using the changeset viewer.