diff options
author | Marc Weber <marco-oweber@gmx.de> | 2010-06-15 19:00:51 +0000 |
---|---|---|
committer | Marc Weber <marco-oweber@gmx.de> | 2010-06-15 19:00:51 +0000 |
commit | 3c14e712caf5fe265e78fa1d54bd10b95dca98da (patch) | |
tree | 9f1ccf847396f445cd2d1f2243363a654541c1ab /pkgs/stdenv/generic | |
parent | 4f1075c40b37600efdaf033568870bba8528b2d9 (diff) | |
download | nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.tar nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.tar.gz nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.tar.bz2 nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.tar.lz nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.tar.xz nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.tar.zst nixlib-3c14e712caf5fe265e78fa1d54bd10b95dca98da.zip |
setup.sh: add -j and -l options
svn path=/nixpkgs/branches/stdenv-updates/; revision=22283
Diffstat (limited to 'pkgs/stdenv/generic')
-rw-r--r-- | pkgs/stdenv/generic/setup.sh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index a9f4d4dc357d..644218fdbf30 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -79,9 +79,19 @@ cmd(){ } runMake(){ - cmd make ${makefile:+-f $makefile} "$@" + local optout=NO_PARALLEL_BUILD_${curPhase} + [ -n "${!optout}" ] || \ + local j="$makeFlagsParallelBuild" + cmd make ${makefile:+-f $makefile} "$@" $j } +###################################################################### +# parallel builds: opt-out +# - in a phase: set NO_PARALLEL_BUILD_${PHASE_NAME} +# - for this build: pass NUM_CORES=1 to the builder +if [ "$NUM_CORES" != 1 ]; then + makeFlagsParallelBuild="-j $NIX_MAX_PARALLELIZATION -l $NIX_TARGET_LOAD" +fi ###################################################################### # Initialisation. |