{
if (project == null)
throw new ArgumentException ("project");
+ builtTargetsOutputByName.Clear ();
return project.Build ();
}
if (targetNames == null)
return false;
+ if ((buildFlags & BuildSettings.DoNotResetPreviouslyBuiltTargets) != BuildSettings.DoNotResetPreviouslyBuiltTargets)
+ builtTargetsOutputByName.Clear ();
+
if (defaultToolsVersion != null)
// it has been explicitly set, xbuild does this..
project.ToolsVersion = defaultToolsVersion;
IDictionary targetOutputs,
BuildSettings buildFlags, string toolsVersion)
{
+ if ((buildFlags & BuildSettings.DoNotResetPreviouslyBuiltTargets) != BuildSettings.DoNotResetPreviouslyBuiltTargets)
+ builtTargetsOutputByName.Clear ();
+
Project project;
bool newProject = false;