BUG: properties and module names are case sensitive
Alex
This commit is contained in:
parent
f9dea43169
commit
9ec10993f8
@ -566,14 +566,7 @@ bool cmDocumentation::PrintRequestedDocumentation(std::ostream& os)
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define GET_OPT_COMMAND(target) \
|
#define GET_OPT_ARGUMENT(target) \
|
||||||
if((i+1 < argc) && !this->IsOption(argv[i+1])) \
|
|
||||||
{ \
|
|
||||||
target = cmSystemTools::UpperCase(argv[i+1]); \
|
|
||||||
i = i+1; \
|
|
||||||
};
|
|
||||||
|
|
||||||
#define GET_OPT_FILENAME(target) \
|
|
||||||
if((i+1 < argc) && !this->IsOption(argv[i+1])) \
|
if((i+1 < argc) && !this->IsOption(argv[i+1])) \
|
||||||
{ \
|
{ \
|
||||||
target = argv[i+1]; \
|
target = argv[i+1]; \
|
||||||
@ -629,7 +622,8 @@ bool cmDocumentation::CheckOptions(int argc, const char* const* argv)
|
|||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Usage;
|
help.HelpType = cmDocumentation::Usage;
|
||||||
help.HelpForm = cmDocumentation::UsageForm;
|
help.HelpForm = cmDocumentation::UsageForm;
|
||||||
GET_OPT_COMMAND(help.Argument);
|
GET_OPT_ARGUMENT(help.Argument);
|
||||||
|
help.Argument = cmSystemTools::UpperCase(help.Argument);
|
||||||
// special case for single command
|
// special case for single command
|
||||||
if (!help.Argument.empty())
|
if (!help.Argument.empty())
|
||||||
{
|
{
|
||||||
@ -639,88 +633,89 @@ bool cmDocumentation::CheckOptions(int argc, const char* const* argv)
|
|||||||
else if(strcmp(argv[i], "--help-properties") == 0)
|
else if(strcmp(argv[i], "--help-properties") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Properties;
|
help.HelpType = cmDocumentation::Properties;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-modules") == 0)
|
else if(strcmp(argv[i], "--help-modules") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Modules;
|
help.HelpType = cmDocumentation::Modules;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-commands") == 0)
|
else if(strcmp(argv[i], "--help-commands") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Commands;
|
help.HelpType = cmDocumentation::Commands;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-compatcommands") == 0)
|
else if(strcmp(argv[i], "--help-compatcommands") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::CompatCommands;
|
help.HelpType = cmDocumentation::CompatCommands;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-full") == 0)
|
else if(strcmp(argv[i], "--help-full") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Full;
|
help.HelpType = cmDocumentation::Full;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-html") == 0)
|
else if(strcmp(argv[i], "--help-html") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Full;
|
help.HelpType = cmDocumentation::Full;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::HTMLForm;
|
help.HelpForm = cmDocumentation::HTMLForm;
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-man") == 0)
|
else if(strcmp(argv[i], "--help-man") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Full;
|
help.HelpType = cmDocumentation::Full;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::ManForm;
|
help.HelpForm = cmDocumentation::ManForm;
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-command") == 0)
|
else if(strcmp(argv[i], "--help-command") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Single;
|
help.HelpType = cmDocumentation::Single;
|
||||||
GET_OPT_COMMAND(help.Argument);
|
GET_OPT_ARGUMENT(help.Argument);
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
|
help.Argument = cmSystemTools::UpperCase(help.Argument);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-module") == 0)
|
else if(strcmp(argv[i], "--help-module") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::SingleModule;
|
help.HelpType = cmDocumentation::SingleModule;
|
||||||
GET_OPT_COMMAND(help.Argument);
|
GET_OPT_ARGUMENT(help.Argument);
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-property") == 0)
|
else if(strcmp(argv[i], "--help-property") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::SingleProperty;
|
help.HelpType = cmDocumentation::SingleProperty;
|
||||||
GET_OPT_COMMAND(help.Argument);
|
GET_OPT_ARGUMENT(help.Argument);
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
help.HelpForm = this->GetFormFromFilename(help.Filename);
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-command-list") == 0)
|
else if(strcmp(argv[i], "--help-command-list") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::List;
|
help.HelpType = cmDocumentation::List;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::TextForm;
|
help.HelpForm = cmDocumentation::TextForm;
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-module-list") == 0)
|
else if(strcmp(argv[i], "--help-module-list") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::ModuleList;
|
help.HelpType = cmDocumentation::ModuleList;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::TextForm;
|
help.HelpForm = cmDocumentation::TextForm;
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--help-property-list") == 0)
|
else if(strcmp(argv[i], "--help-property-list") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::PropertyList;
|
help.HelpType = cmDocumentation::PropertyList;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::TextForm;
|
help.HelpForm = cmDocumentation::TextForm;
|
||||||
}
|
}
|
||||||
else if(strcmp(argv[i], "--copyright") == 0)
|
else if(strcmp(argv[i], "--copyright") == 0)
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Copyright;
|
help.HelpType = cmDocumentation::Copyright;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::UsageForm;
|
help.HelpForm = cmDocumentation::UsageForm;
|
||||||
}
|
}
|
||||||
else if((strcmp(argv[i], "--version") == 0) ||
|
else if((strcmp(argv[i], "--version") == 0) ||
|
||||||
@ -728,7 +723,7 @@ bool cmDocumentation::CheckOptions(int argc, const char* const* argv)
|
|||||||
(strcmp(argv[i], "/V") == 0))
|
(strcmp(argv[i], "/V") == 0))
|
||||||
{
|
{
|
||||||
help.HelpType = cmDocumentation::Version;
|
help.HelpType = cmDocumentation::Version;
|
||||||
GET_OPT_FILENAME(help.Filename);
|
GET_OPT_ARGUMENT(help.Filename);
|
||||||
help.HelpForm = cmDocumentation::UsageForm;
|
help.HelpForm = cmDocumentation::UsageForm;
|
||||||
}
|
}
|
||||||
if(help.HelpType != None)
|
if(help.HelpType != None)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user