cmLocalGenerator: Refactor test subdirectory generation loop

This commit is contained in:
Stefano Soffia 2016-09-12 23:01:50 +02:00 committed by Brad King
parent 112f758223
commit 385e6a274d
1 changed files with 6 additions and 8 deletions

View File

@ -175,15 +175,13 @@ void cmLocalGenerator::GenerateTestFiles()
(*gi)->Compute(this); (*gi)->Compute(this);
(*gi)->Generate(fout, config, configurationTypes); (*gi)->Generate(fout, config, configurationTypes);
} }
size_t i; typedef std::vector<cmState::Snapshot> vec_t;
std::vector<cmState::Snapshot> children = vec_t const& children = this->Makefile->GetStateSnapshot().GetChildren();
this->Makefile->GetStateSnapshot().GetChildren(); for (vec_t::const_iterator i = children.begin(); i != children.end(); ++i) {
for (i = 0; i < children.size(); ++i) {
// TODO: Use add_subdirectory instead? // TODO: Use add_subdirectory instead?
fout << "subdirs("; std::string outP = i->GetDirectory().GetCurrentBinary();
std::string outP = children[i].GetDirectory().GetCurrentBinary(); outP = this->ConvertToRelativePath(outP, START_OUTPUT);
fout << this->ConvertToRelativePath(outP, START_OUTPUT); fout << "subdirs(" << outP << ")" << std::endl;
fout << ")" << std::endl;
} }
} }