Jelajahi Sumber

Do not set number of jobs if already specified

Moritz Wundke 11 tahun lalu
induk
melakukan
f1b1a38af9
1 mengubah file dengan 5 tambahan dan 2 penghapusan
  1. 5 2
      SConstruct

+ 5 - 2
SConstruct

@@ -9,10 +9,13 @@ import methods
 import multiprocessing
 
 # Enable aggresive compile mode if building on a multi core box
-if ARGUMENTS.get('spawn_jobs', 'yes') == 'yes':
+# only is we have not set the number of jobs already or we do
+# not want it
+if ARGUMENTS.get('spawn_jobs', 'yes') == 'yes' and \
+	int(GetOption('num_jobs')) <= 1:
 	NUM_JOBS = multiprocessing.cpu_count()
 	if NUM_JOBS > 1:
-		SetOption('num_jobs', multiprocessing.cpu_count()+1)
+		SetOption('num_jobs', NUM_JOBS+1)
 
 methods.update_version()