buildroot: make it easier to build all kmods
[openwrt/svn-archive/archive.git] / config / Config-build.in
index 0ca145e3a96586919eef6ca9be13bac89dae9897..582724eff1a887127dc0f9407e426fe5c586c64b 100644 (file)
@@ -6,8 +6,12 @@
 
 menu "Global build settings"
 
+       config ALL_KMODS
+               bool "Select all kernel module packages by default"
+               default ALL
+
        config ALL
-               bool "Select all packages by default"
+               bool "Select all userspace packages by default"
                default n
 
        comment "General build options"
@@ -32,14 +36,6 @@ menu "Global build settings"
                  iconv and GNU gettext instead of the default OpenWrt stubs. If uClibc is
                  used, it is also built with locale support.
 
-       config BUILD_STATIC_TOOLS
-               default n
-               bool "Attempt to link host utilities statically"
-               help
-                 Linking host utilities like sed or firmware-utils statically increases the
-                 portability of the generated ImageBuilder and SDK tarballs; however, it may
-                 fail on some Linux distributions.
-
        config SHADOW_PASSWORDS
                bool
                prompt "Enable shadow password support"
@@ -143,7 +139,7 @@ menu "Global build settings"
        choice
                prompt "Binary stripping method"
                default USE_STRIP   if EXTERNAL_TOOLCHAIN
-               default USE_STRIP   if USE_GLIBC || USE_EGLIBC || USE_MUSL
+               default USE_STRIP   if USE_GLIBC || USE_MUSL
                default USE_SSTRIP
                help
                  Select the binary stripping method you wish to use.
@@ -164,7 +160,6 @@ menu "Global build settings"
                        bool "sstrip"
                        depends on !DEBUG
                        depends on !USE_GLIBC
-                       depends on !USE_EGLIBC
                        help
                          This will install binaries stripped using sstrip.
        endchoice
@@ -195,7 +190,7 @@ menu "Global build settings"
 
        choice
                prompt "Preferred standard C++ library"
-               default USE_LIBSTDCXX if USE_EGLIBC
+               default USE_LIBSTDCXX if USE_GLIBC
                default USE_UCLIBCXX
                help
                  Select the preferred standard C++ library for all packages that support this.
@@ -258,7 +253,7 @@ menu "Global build settings"
                  functions: memcpy, mempcpy, memmove, memset, strcpy, stpcpy,
                  strncpy, strcat, strncat, sprintf, vsprintf, snprintf, vsnprintf,
                  gets.  "Conservative" (_FORTIFY_SOURCE set to 1) only introduces
-                 checks that sholdn't change the behavior of conforming programs,
+                 checks that shouldn't change the behavior of conforming programs,
                  while "aggressive" (_FORTIFY_SOURCES set to 2) some more checking is
                  added, but some conforming programs might fail.
                config PKG_FORTIFY_SOURCE_NONE
@@ -272,7 +267,7 @@ menu "Global build settings"
        choice
                prompt "Enable RELRO protection"
                help
-                 Enable a link-time protection know as RELRO (Relocation Read Only)
+                 Enable a link-time protection known as RELRO (Relocation Read Only)
                  which helps to protect from certain type of exploitation techniques
                  altering the content of some ELF sections. "Partial" RELRO makes the
                  .dynamic section not writeable after initialization, introducing