Ninja: don't pollute current dir when using gui (#13495)

This commit is contained in:
Peter Kümmel authored and Brad King committed 2012-10-09 08:30:03 -04:00
1 parent 17d4527032
commit 74fc5983b9
1 file changed
+12 -2
+12 -2
View File
@@ -662,9 +662,19 @@ cmNinjaTargetGenerator
void
cmNinjaTargetGenerator
::EnsureDirectoryExists(const std::string& dir) const
::EnsureDirectoryExists(const std::string& path) const
{
cmSystemTools::MakeDirectory(dir.c_str());
if (cmSystemTools::FileIsFullPath(path.c_str()))
{
cmSystemTools::MakeDirectory(path.c_str());
}
else
{
const std::string fullPath = std::string(this->GetGlobalGenerator()->
GetCMakeInstance()->GetHomeOutputDirectory())
+ "/" + path;
cmSystemTools::MakeDirectory(fullPath.c_str());
}
}
void