summaryrefslogtreecommitdiffstats
path: root/Source/cmDocumentation.cxx
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2007-08-09 12:48:56 (GMT)
committerAlexander Neundorf <neundorf@kde.org>2007-08-09 12:48:56 (GMT)
commit9ec10993f87951ad5efdf0b44285071e9b47690e (patch)
treed8c2fce836627c92230c45ceeebea7b73fdb3e81 /Source/cmDocumentation.cxx
parentf9dea431694412df0b26a3be61dfa2d7f8dcf979 (diff)
downloadCMake-9ec10993f87951ad5efdf0b44285071e9b47690e.zip
CMake-9ec10993f87951ad5efdf0b44285071e9b47690e.tar.gz
CMake-9ec10993f87951ad5efdf0b44285071e9b47690e.tar.bz2
BUG: properties and module names are case sensitive
Alex
Diffstat (limited to 'Source/cmDocumentation.cxx')
-rw-r--r--Source/cmDocumentation.cxx49
1 files changed, 22 insertions, 27 deletions
diff --git a/Source/cmDocumentation.cxx b/Source/cmDocumentation.cxx
index fddbe9a..64d7688 100644
--- a/Source/cmDocumentation.cxx
+++ b/Source/cmDocumentation.cxx
@@ -566,14 +566,7 @@ bool cmDocumentation::PrintRequestedDocumentation(std::ostream& os)
return result;
}
-#define GET_OPT_COMMAND(target) \
- if((i+1 < argc) && !this->IsOption(argv[i+1])) \
- { \
- target = cmSystemTools::UpperCase(argv[i+1]); \
- i = i+1; \
- };
-
-#define GET_OPT_FILENAME(target) \
+#define GET_OPT_ARGUMENT(target) \
if((i+1 < argc) && !this->IsOption(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.HelpForm = cmDocumentation::UsageForm;
- GET_OPT_COMMAND(help.Argument);
+ GET_OPT_ARGUMENT(help.Argument);
+ help.Argument = cmSystemTools::UpperCase(help.Argument);
// special case for single command
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)
{
help.HelpType = cmDocumentation::Properties;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-modules") == 0)
{
help.HelpType = cmDocumentation::Modules;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-commands") == 0)
{
help.HelpType = cmDocumentation::Commands;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-compatcommands") == 0)
{
help.HelpType = cmDocumentation::CompatCommands;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-full") == 0)
{
help.HelpType = cmDocumentation::Full;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-html") == 0)
{
help.HelpType = cmDocumentation::Full;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::HTMLForm;
}
else if(strcmp(argv[i], "--help-man") == 0)
{
help.HelpType = cmDocumentation::Full;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::ManForm;
}
else if(strcmp(argv[i], "--help-command") == 0)
{
help.HelpType = cmDocumentation::Single;
- GET_OPT_COMMAND(help.Argument);
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Argument);
+ GET_OPT_ARGUMENT(help.Filename);
+ help.Argument = cmSystemTools::UpperCase(help.Argument);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-module") == 0)
{
help.HelpType = cmDocumentation::SingleModule;
- GET_OPT_COMMAND(help.Argument);
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Argument);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-property") == 0)
{
help.HelpType = cmDocumentation::SingleProperty;
- GET_OPT_COMMAND(help.Argument);
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Argument);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = this->GetFormFromFilename(help.Filename);
}
else if(strcmp(argv[i], "--help-command-list") == 0)
{
help.HelpType = cmDocumentation::List;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::TextForm;
}
else if(strcmp(argv[i], "--help-module-list") == 0)
{
help.HelpType = cmDocumentation::ModuleList;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::TextForm;
}
else if(strcmp(argv[i], "--help-property-list") == 0)
{
help.HelpType = cmDocumentation::PropertyList;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::TextForm;
}
else if(strcmp(argv[i], "--copyright") == 0)
{
help.HelpType = cmDocumentation::Copyright;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::UsageForm;
}
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))
{
help.HelpType = cmDocumentation::Version;
- GET_OPT_FILENAME(help.Filename);
+ GET_OPT_ARGUMENT(help.Filename);
help.HelpForm = cmDocumentation::UsageForm;
}
if(help.HelpType != None)