From f5fc2c7cd2999eb0af27dffb9d99b594940d463f Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 15 May 2013 19:04:38 +0200 Subject: [PATCH] Use parallel build even for installation, but with less jobs than while compiling --- build_system.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build_system.py b/build_system.py index 4658f4a..c26673d 100644 --- a/build_system.py +++ b/build_system.py @@ -1,5 +1,5 @@ # mass-build - Easily Build Software Involving a Large Amount of Source Repositories -# Copyright (C) 2012 Ralf Jung +# Copyright (C) 2012-2013 Ralf Jung # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -69,9 +69,10 @@ class CMake: if waitAfterConfig: raw_input('Configuration done. Hit "Enter" to build the project. ') # run compilation - subprocess.check_call(self.config.get('buildCmdPrefix', []) + ['make', '-j'+str(self.config['jobs'])]) + jobs = int(self.config['jobs']) + subprocess.check_call(self.config.get('buildCmdPrefix', []) + ['make', '-j'+str(jobs)]) # run installation - subprocess.check_call(self.config.get('installCmdPrefix', []) + ['make', 'install']) + subprocess.check_call(self.config.get('installCmdPrefix', []) + ['make', 'install', '-j'+str((jobs+1)/2)]) # jobs/2, rounded up # if auto-debuild is available, provide a wrapper for it try: -- 2.30.2