bool DoBuild (out bool executeOnErrors)
{
executeOnErrors = false;
bool result = true;
if (BuildTasks.Count == 0)
// nothing to do
return true;
try {
result = batchingImpl.Build (this, out executeOnErrors);
} catch (Exception e) {
LogError ("Error building target {0}: {1}", Name, e.Message);
LogMessage (MessageImportance.Low, "Error building target {0}: {1}", Name, e.ToString ());
return false;
}
if (executeOnErrors == true)
ExecuteOnErrors ();
return result;
}