BUG 9961: ctest --help should not display a Generators section
This commit is contained in:
parent
bb18790397
commit
0ae0780055
|
@ -267,6 +267,8 @@ cmDocumentation::cmDocumentation()
|
|||
this->VariableSections.push_back("Variables That Describe the System");
|
||||
this->VariableSections.push_back("Variables that Control the Build");
|
||||
this->VariableSections.push_back("Variables for Languages");
|
||||
|
||||
this->ShowGenerators = true;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
|
@ -1279,7 +1281,10 @@ bool cmDocumentation::PrintDocumentationUsage(std::ostream& os)
|
|||
this->ClearSections();
|
||||
this->AddSectionToPrint("Usage");
|
||||
this->AddSectionToPrint("Options");
|
||||
this->AddSectionToPrint("Generators");
|
||||
if(this->ShowGenerators)
|
||||
{
|
||||
this->AddSectionToPrint("Generators");
|
||||
}
|
||||
this->Print(os);
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -57,6 +57,8 @@ public:
|
|||
|
||||
/** Print help of the given type. */
|
||||
bool PrintDocumentation(Type ht, std::ostream& os, const char* docname=0);
|
||||
|
||||
void SetShowGenerators(bool showGen) { this->ShowGenerators = showGen; }
|
||||
|
||||
/** Set the program name for standard document generation. */
|
||||
void SetName(const char* name);
|
||||
|
@ -159,6 +161,8 @@ private:
|
|||
const char* GetDefaultDocName(Type ht) const;
|
||||
bool IsOption(const char* arg) const;
|
||||
|
||||
bool ShowGenerators;
|
||||
|
||||
std::string NameString;
|
||||
std::string DocName;
|
||||
std::map<std::string,cmDocumentationSection*> AllSections;
|
||||
|
|
|
@ -279,6 +279,7 @@ int main (int argc, char *argv[])
|
|||
ch->CreateCMake();
|
||||
ch->GetCommandDocumentation(commands);
|
||||
|
||||
doc.SetShowGenerators(false);
|
||||
doc.SetName("ctest");
|
||||
doc.SetSection("Name",cmDocumentationName);
|
||||
doc.SetSection("Usage",cmDocumentationUsage);
|
||||
|
|
Loading…
Reference in New Issue