diff -r a363840a27e3 -r 3bfc260b6d61 sbsv2/raptor/python/raptor.py --- a/sbsv2/raptor/python/raptor.py Fri Jan 29 09:52:16 2010 +0000 +++ b/sbsv2/raptor/python/raptor.py Fri Feb 05 20:24:19 2010 +0000 @@ -631,7 +631,7 @@ return True def SetMakeEngine(self, makeEngine): - self.makeEngine = makeEngine + self.makeEngineName = makeEngine return True def AddMakeOption(self, makeOption): @@ -1276,15 +1276,17 @@ if self.toolcheck != 'off': self.CheckConfigs(buildUnitsToBuild) else: - self.Info(" Not Checking Tool Versions") + self.Info("Not Checking Tool Versions") self.AssertBuildOK() # Setup a make engine. if not self.maker: - self.maker = raptor_make.MakeEngine(self) - if self.maker == None: - self.Error("No make engine present") + try: + self.maker = raptor_make.MakeEngine(self, self.makeEngineName) + except raptor_make.BadMakeEngineException,e: + self.Error("Unable to use make engine: %s " % str(e)) + self.AssertBuildOK()