BUG: fix single module generation

This commit is contained in:
Ken Martin 2007-11-29 10:23:26 -05:00
parent 0d5e854e91
commit ad581280a5
1 changed files with 14 additions and 8 deletions

View File

@ -1059,17 +1059,23 @@ bool cmDocumentation::PrintDocumentationSingleModule(std::ostream& os)
} }
} }
if(!moduleName.empty() if(!moduleName.empty())
&& this->CreateSingleModule(moduleName.c_str(), {
cmDocumentationSection *sec =
new cmDocumentationSection("Standard CMake Modules", "MODULES");
this->AllSections["Modules"] = sec;
if (this->CreateSingleModule(moduleName.c_str(),
this->CurrentArgument.c_str(), this->CurrentArgument.c_str(),
*this->AllSections["Modules"])) *this->AllSections["Modules"]))
{ {
this->PrintDocumentationCommand this->PrintDocumentationCommand
(os, this->AllSections["Modules"]->GetEntries()[0]); (os, this->AllSections["Modules"]->GetEntries()[0]);
os << "\n Defined in: "; os << "\n Defined in: ";
os << moduleName << "\n"; os << moduleName << "\n";
return true; return true;
}
} }
// Argument was not a module. Complain. // Argument was not a module. Complain.
os << "Argument \"" << this->CurrentArgument.c_str() os << "Argument \"" << this->CurrentArgument.c_str()
<< "\" to --help-module is not a CMake module.\n"; << "\" to --help-module is not a CMake module.\n";