Merge branch 'ninja-check-root-robustly' into release

This commit is contained in:
Brad King 2015-03-09 13:37:15 -04:00
commit 244e3d0fc9
2 changed files with 2 additions and 3 deletions

View File

@ -130,7 +130,7 @@ public:
std::string ConvertToOptionallyRelativeOutputPath(const std::string& remote);
///! set/get the parent generator
cmLocalGenerator* GetParent(){return this->Parent;}
cmLocalGenerator* GetParent() const {return this->Parent;}
void SetParent(cmLocalGenerator* g) { this->Parent = g; g->AddChild(this); }
///! set/get the children

View File

@ -182,8 +182,7 @@ cmake* cmLocalNinjaGenerator::GetCMakeInstance()
bool cmLocalNinjaGenerator::isRootMakefile() const
{
return (strcmp(this->Makefile->GetCurrentDirectory(),
this->GetCMakeInstance()->GetHomeDirectory()) == 0);
return !this->GetParent();
}
void cmLocalNinjaGenerator::WriteBuildFileTop()