kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit 64569318f21ece90d0632df3e14cbcbc793437be
parent 0fdec1606a48a6695d9512b734472210d4b53290
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Sat,  8 Oct 2016 03:06:37 +0300

build.py: Detect cpu count

Diffstat:
Mbuild.py | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/build.py b/build.py @@ -20,6 +20,7 @@ from __future__ import print_function import os +import multiprocessing import subprocess import sys @@ -73,7 +74,11 @@ if sys.platform.startswith('win32'): else: generator = 'Unix Makefiles' +threads = int(multiprocessing.cpu_count() * 1.5) + +print('threads = ', threads) +threads = str(threads) if subprocess.call(['cmake', '-G', generator, '..'] + options, cwd=build_dir): raise Exception('Can\'t make project') -if subprocess.call(['cmake', '--build', '.', '--', '-j4'], cwd=build_dir): raise Exception('Can\'t build project') +if subprocess.call(['cmake', '--build', '.', '--', '-j' + threads], cwd=build_dir): raise Exception('Can\'t build project') if subprocess.call(['ctest'], cwd=os.path.join(build_dir, 'tests')): raise Exception('Can\'t test project')