+2009-09-24 Ankit Jain <jankit@novell.com>
+
+ * Project.cs (Load): Emit the .sln.proj file only if env var
+ XBUILD_EMIT_SOLUTION is set.
+
2009-09-24 Ankit Jain <jankit@novell.com>
* Project.cs (GetKeyForTarget): Make target name, case insensitive.
LogWarning (filename, message);
});
filename = fullFileName + ".proj";
- tmp_project.Save (filename);
- ParentEngine.RemoveLoadedProject (tmp_project);
+ try {
+ tmp_project.Save (filename);
+ ParentEngine.RemoveLoadedProject (tmp_project);
+ DoLoad (new StreamReader (filename));
+ } finally {
+ if (Environment.GetEnvironmentVariable ("XBUILD_EMIT_SOLUTION") == null)
+ File.Delete (filename);
+ }
+ } else {
+ DoLoad (new StreamReader (filename));
}
-
- DoLoad (new StreamReader (filename));
}
[MonoTODO ("Not tested")]