Commit 88dd3e4d authored by Davis King's avatar Davis King

Set the number of cores to use for building based on system properties.

parent 0bb79f86
...@@ -32,7 +32,9 @@ import sys ...@@ -32,7 +32,9 @@ import sys
import shutil import shutil
import platform import platform
import subprocess import subprocess
import multiprocessing
from distutils import log from distutils import log
from math import ceil
from setuptools import setup, Extension from setuptools import setup, Extension
from setuptools.command.build_ext import build_ext from setuptools.command.build_ext import build_ext
...@@ -134,7 +136,9 @@ class CMakeBuild(build_ext): ...@@ -134,7 +136,9 @@ class CMakeBuild(build_ext):
build_args += ['--', '/m'] build_args += ['--', '/m']
else: else:
cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg] cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg]
build_args += ['--', '-j2'] # Do a parallel build
num_cores = int(ceil(multiprocessing.cpu_count()/2.0))
build_args += ['--', '-j'+str(num_cores)]
build_folder = os.path.abspath(self.build_temp) build_folder = os.path.abspath(self.build_temp)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment