if os.path.exists(cacheFile) and reconfigure: os.remove(cacheFile)
# Run cmake
os.putenv('PKG_CONFIG_PATH', os.path.join(self.config['installDir'], 'lib', 'pkgconfig')) # I found no way to do this within cmake
+ os.putenv('CMAKE_PREFIX_PATH', self.config['installDir'])
subprocess.check_call(['cmake', self.sourceFolder, '-DCMAKE_BUILD_TYPE='+self.config['buildType'],
'-DCMAKE_INSTALL_PREFIX='+self.config['installDir']]+self.config.get('cmakeParameters', []))
os.unsetenv('PKG_CONFIG_PATH')
+ os.unsetenv('CMAKE_PREFIX_PATH')
# if asked to do so, wait
if waitAfterConfig:
raw_input('Configuration done. Hit "Enter" to build the project. ')
# run compilation
- subprocess.check_call(self.config['buildCmdPrefix'] + ['make', '-j'+str(self.config['jobs'])])
+ subprocess.check_call(self.config.get('buildCmdPrefix', []) + ['make', '-j'+str(self.config['jobs'])])
# run installation
- subprocess.check_call(self.config['installCmdPrefix'] + ['make', 'install'])
+ subprocess.check_call(self.config.get('installCmdPrefix', []) + ['make', 'install'])
# if auto-debuild is available, provide a wrapper for it
try: