aboutsummaryrefslogtreecommitdiffstats
path: root/main.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-08-01 22:34:26 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-08-01 22:34:26 +0900
commit25489ef3a2daf4098442f0452028179daa418ea1 (patch)
tree15c56bd77249c1f5abf72a46a7240a20f4e1df5b /main.cc
parent0547db656cac94dcfcb6b73bd1b67eecf044f805 (diff)
downloadplatform_build_kati-25489ef3a2daf4098442f0452028179daa418ea1.tar.gz
platform_build_kati-25489ef3a2daf4098442f0452028179daa418ea1.tar.bz2
platform_build_kati-25489ef3a2daf4098442f0452028179daa418ea1.zip
[C++] Automatically set -j based on the number of CPUs
Diffstat (limited to 'main.cc')
-rw-r--r--main.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/main.cc b/main.cc
index d4fad66..b91d55f 100644
--- a/main.cc
+++ b/main.cc
@@ -77,8 +77,7 @@ static bool ParseCommandLineOptionWithArg(StringPiece option,
static void ParseCommandLine(int argc, char* argv[],
vector<Symbol>* targets,
vector<StringPiece>* cl_vars) {
- // TODO: Decide the appropriate number based on the number of cores.
- g_num_jobs = 32;
+ g_num_jobs = sysconf(_SC_NPROCESSORS_ONLN);
const char* num_jobs_str;
for (int i = 1; i < argc; i++) {