summaryrefslogtreecommitdiff
path: root/config/Config-build.in
diff options
context:
space:
mode:
Diffstat (limited to 'config/Config-build.in')
-rw-r--r--config/Config-build.in78
1 files changed, 41 insertions, 37 deletions
diff --git a/config/Config-build.in b/config/Config-build.in
index 02fe136..89cf964 100644
--- a/config/Config-build.in
+++ b/config/Config-build.in
@@ -20,23 +20,25 @@ menu "Global build settings"
default y
bool "Compile with support for patented functionality"
help
- When this option is disabled, software which provides patented functionality will not be built.
- In case software provides optional support for patented functionality,
- this optional support will get disabled for this package.
+ When this option is disabled, software which provides patented functionality
+ will not be built. In case software provides optional support for patented
+ functionality, this optional support will get disabled for this package.
config BUILD_NLS
default n
bool "Compile with full language support"
help
- When this option is enabled, packages are built with the full versions of iconv and GNU gettext
- instead of the default OpenWrt stubs. If uClibc is used, it is also built with locale support.
+ When this option is enabled, packages are built with the full versions of
+ 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.
+ 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
@@ -50,7 +52,8 @@ menu "Global build settings"
prompt "Remove ipkg/opkg status data files in final images"
default n
help
- This removes all ipkg/opkg status data files from the target directory before building the root fs
+ This removes all ipkg/opkg status data files from the target directory
+ before building the root filesystem.
config COLLECT_KERNEL_DEBUG
bool
@@ -59,7 +62,8 @@ menu "Global build settings"
default n
help
This collects debugging symbols from the kernel and all compiled modules.
- Useful for release builds, so that kernel issues can be debugged offline later.
+ Useful for release builds, so that kernel issues can be debugged offline
+ later.
comment "Kernel build options"
@@ -72,24 +76,24 @@ menu "Global build settings"
prompt "Compile packages with debugging info"
default n
help
- Adds -g3 to the CFLAGS
+ Adds -g3 to the CFLAGS.
config IPV6
bool
prompt "Enable IPv6 support in packages"
default y
help
- Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts).
+ Enable IPv6 support in packages (passes --enable-ipv6 to configure scripts).
config PKG_BUILD_PARALLEL
bool
prompt "Compile certain packages parallelized"
default y
help
- This adds a -jX option to certain packages that are known to
- behave well for parallel build. By default the package make processes
- use the main jobserver, in which case this option only takes effect
- when you add -jX to the make command.
+ This adds a -jX option to certain packages that are known to behave well
+ for parallel build. By default, the package make processes use the main
+ jobserver, in which case this option only takes effect when you add -jX
+ to the make command.
If you are unsure, select N.
@@ -98,9 +102,9 @@ menu "Global build settings"
prompt "Enable gcc format-security"
default n
help
- Add -Wformat -Werror=format-security to the CFLAGS
- You can disable this per package by adding
- PKG_CHECK_FORMAT_SECURITY:=0 in the package Makefile
+ Add -Wformat -Werror=format-security to the CFLAGS. You can disable
+ this per package by adding PKG_CHECK_FORMAT_SECURITY:=0 in the package
+ Makefile.
config PKG_BUILD_USE_JOBSERVER
bool
@@ -109,16 +113,15 @@ menu "Global build settings"
default y
help
This passes the main make process jobserver fds to package builds,
- enabling full parallelization across different packages
+ enabling full parallelization across different packages.
Note that disabling this may overcommit CPU resources depending on the
- -j level of the main make process, the number of package
- submake jobs selected below and the number of actual CPUs present.
+ -j level of the main make process, the number of package submake jobs
+ selected below and the number of actual CPUs present.
Example: If the main make is passed a -j4 and the submake -j
is also set to 4, we may end up with 16 parallel make processes
in the worst case.
-
config PKG_BUILD_JOBS
int
prompt "Number of package submake jobs (2-512)"
@@ -137,12 +140,12 @@ menu "Global build settings"
help
Always set the default package build rules to parallel build.
- WARNING: This may break build or kill your cat, as it builds
- packages with multiple jobs that are probably not tested in
- a parallel build environment.
+ WARNING: This may break build or kill your cat, as it builds packages
+ with multiple jobs that are probably not tested in a parallel build
+ environment.
- Only say Y, if you don't mind fixing broken packages.
- Before reporting build bugs, set this to N and re-run the build.
+ Only say Y if you don't mind fixing broken packages. Before reporting
+ build bugs, set this to N and re-run the build.
comment "Stripping options"
@@ -157,12 +160,13 @@ menu "Global build settings"
config NO_STRIP
bool "none"
help
- This will install unstripped binaries (useful for native compiling/debugging)
+ This will install unstripped binaries (useful for native
+ compiling/debugging).
config USE_STRIP
bool "strip"
help
- This will install binaries stripped using strip from binutils
+ This will install binaries stripped using strip from binutils.
config USE_SSTRIP
@@ -171,7 +175,7 @@ menu "Global build settings"
depends on !USE_GLIBC
depends on !USE_EGLIBC
help
- This will install binaries stripped using sstrip
+ This will install binaries stripped using sstrip.
endchoice
config STRIP_ARGS
@@ -181,22 +185,22 @@ menu "Global build settings"
default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG
default "--strip-all"
help
- Specifies arguments passed to the strip command when stripping binaries
+ Specifies arguments passed to the strip command when stripping binaries.
config STRIP_KERNEL_EXPORTS
bool "Strip unnecessary exports from the kernel image"
help
- Reduces kernel size by stripping unused kernel exports from the kernel image
- Note that this might make the kernel incompatible with any kernel modules that
- were not selected at the time the kernel image was created
+ Reduces kernel size by stripping unused kernel exports from the kernel
+ image. Note that this might make the kernel incompatible with any kernel
+ modules that were not selected at the time the kernel image was created.
config USE_MKLIBS
bool "Strip unnecessary functions from libraries"
help
Reduces libraries to only those functions that are necessary for using all
- selected packages (including those selected as <M>)
- Note that this will make the system libraries incompatible with most of the packages
- that are not selected during the build process
+ selected packages (including those selected as <M>). Note that this will
+ make the system libraries incompatible with most of the packages that are
+ not selected during the build process.
choice
prompt "Preferred standard C++ library"