|
|
|
@ -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 |
|
|
|
|