Set build-max-jobs to the number of available cores by default

More zero configuration.
This commit is contained in:
Eelco Dolstra 2014-05-02 12:51:43 +02:00
parent ada3e3fa15
commit de4cdd0d47
1 changed files with 5 additions and 0 deletions

View File

@ -5,6 +5,7 @@
#include <map>
#include <algorithm>
#include <unistd.h>
namespace nix {
@ -29,6 +30,10 @@ Settings::Settings()
buildVerbosity = lvlError;
maxBuildJobs = 1;
buildCores = 1;
#ifdef _SC_NPROCESSORS_ONLN
long res = sysconf(_SC_NPROCESSORS_ONLN);
if (res > 0) buildCores = res;
#endif
readOnlyMode = false;
thisSystem = SYSTEM;
maxSilentTime = 0;