# mass-build - Easily Build Software Involving a Large Amount of Source Repositories
-# Copyright (C) 2012 Ralf Jung <post@ralfj.de>
+# Copyright (C) 2012-2013 Ralf Jung <post@ralfj.de>
#
# 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
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: