summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2020-06-13 20:55:40 +0200
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2020-07-26 09:56:20 +0200
commita9c7bc7c9aa81fa394a1bf46aa6ff7ac536afe88 (patch)
treee47ca8084b74812ec7a58a6006045439bf239611
parentee4e6d2fbaf545ad9c1405cb804c6dce1cc13d5f (diff)
downloadrockbox-a9c7bc7c9aa81fa394a1bf46aa6ff7ac536afe88.tar.gz
rockbox-a9c7bc7c9aa81fa394a1bf46aa6ff7ac536afe88.zip
deploy: Simplify retrieving CPU count.
The multiprocessing module is part of Python since 2.6, so no need to do an extra check here. Change-Id: If1c223edf9f04b6de8fdf757ba00f79897783a53
-rwxr-xr-xutils/common/deploy.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/utils/common/deploy.py b/utils/common/deploy.py
index 1dbeb494dd..04eef0b7d5 100755
--- a/utils/common/deploy.py
+++ b/utils/common/deploy.py
@@ -44,16 +44,11 @@ import time
44import hashlib 44import hashlib
45import tempfile 45import tempfile
46from datetime import datetime 46from datetime import datetime
47import multiprocessing
47import gitscraper 48import gitscraper
48 49
49# modules that are not part of python itself. 50CPUS = multiprocessing.cpu_count()
50cpus = 1 51print("Info: %s cores found." % CPUS)
51try:
52 import multiprocessing
53 cpus = multiprocessing.cpu_count()
54 print("Info: %s cores found." % cpus)
55except ImportError:
56 print("Warning: multiprocessing module not found. Assuming 1 core.")
57 52
58# == Global stuff == 53# == Global stuff ==
59# DLL files to ignore when searching for required DLL files. 54# DLL files to ignore when searching for required DLL files.
@@ -216,9 +211,9 @@ def build(wd=".", platform=sys.platform, cross=""):
216 print("Building ...") 211 print("Building ...")
217 # use the current platforms make here, cross compiling uses the native make. 212 # use the current platforms make here, cross compiling uses the native make.
218 command = [make[sys.platform]] 213 command = [make[sys.platform]]
219 if cpus > 1: 214 if CPUS > 1:
220 command.append("-j") 215 command.append("-j")
221 command.append(str(cpus)) 216 command.append(str(CPUS))
222 output = subprocess.Popen(command, stdout=subprocess.PIPE, cwd=wd) 217 output = subprocess.Popen(command, stdout=subprocess.PIPE, cwd=wd)
223 while True: 218 while True:
224 c = output.stdout.readline() 219 c = output.stdout.readline()