- def __init__(self, sourceFolder, module):
- self.autoDebuildConfig = {}
+ def __init__(self, sourceFolder, buildFolder, module, vcs, config):
+ self.sourceFolder = os.path.abspath(sourceFolder)
+ buildSystem = module.get('build-system', 'cmake')
+ self.autoDebuildConfig = {
+ 'sourceName': module['name'],
+ 'debDir': os.path.abspath(config['debDir']),
+ 'buildSystem': buildSystem,
+ 'buildDir': os.path.abspath(buildFolder),
+ 'name': config['debName'],
+ 'email': config['debEMail'],
+ }
+ if buildSystem == 'cmakeParameters':
+ self.autoDebuildConfig['cmakeParameters'] = module.get('cmakeParameters', [])
+ self.vcs = vcs
+ self.configured = False # make sure configure is called before build/install