|
|
|
@ -215,6 +215,38 @@ menu "Global build settings"
|
|
|
|
|
help
|
|
|
|
|
Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts).
|
|
|
|
|
|
|
|
|
|
config PKG_BUILD_PARALLEL
|
|
|
|
|
bool
|
|
|
|
|
prompt "Compile certain packages parallelized"
|
|
|
|
|
default n
|
|
|
|
|
help
|
|
|
|
|
This adds a -jX option to certain packages that are known to
|
|
|
|
|
behave well for parallel build.
|
|
|
|
|
|
|
|
|
|
Note that 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.
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
You get maximum build performance, if you set the package build
|
|
|
|
|
jobs to the number of CPUs (cores) available and also start the main
|
|
|
|
|
make process with -jX, where X is the number of CPUs (cores).
|
|
|
|
|
However, make sure you have enough RAM available for
|
|
|
|
|
NR_CPUS to the power of two (NR_CPUS^2) make jobs.
|
|
|
|
|
|
|
|
|
|
If you are unsure, select N.
|
|
|
|
|
|
|
|
|
|
config PKG_BUILD_JOBS
|
|
|
|
|
int
|
|
|
|
|
prompt "Number of package submake jobs (2-512)"
|
|
|
|
|
range 2 512
|
|
|
|
|
default 2
|
|
|
|
|
depends on PKG_BUILD_PARALLEL
|
|
|
|
|
help
|
|
|
|
|
The number of jobs (-jX) to pass to packages submake.
|
|
|
|
|
|
|
|
|
|
comment "Stripping options"
|
|
|
|
|
|
|
|
|
|
choice
|
|
|
|
|