summaryrefslogtreecommitdiffstats
path: root/Source/cmStringCommand.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2004-03-04 15:05:14 (GMT)
committerBrad King <brad.king@kitware.com>2004-03-04 15:05:14 (GMT)
commit4990e1481d378e89a0d07d1a25d882a38530db31 (patch)
treea1fae72b8f0e2c723d47ee06844e71eff8e61a75 /Source/cmStringCommand.h
parent1dd718457fe1d410314d9443fa5d82462c5ae8ea (diff)
downloadCMake-4990e1481d378e89a0d07d1a25d882a38530db31.zip
CMake-4990e1481d378e89a0d07d1a25d882a38530db31.tar.gz
CMake-4990e1481d378e89a0d07d1a25d882a38530db31.tar.bz2
ENH: Added STRING(CONFIGURE ...) command.
Diffstat (limited to 'Source/cmStringCommand.h')
-rw-r--r--Source/cmStringCommand.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/cmStringCommand.h b/Source/cmStringCommand.h
index 1fb5158..ed28b4b 100644
--- a/Source/cmStringCommand.h
+++ b/Source/cmStringCommand.h
@@ -82,6 +82,8 @@ public:
" STRING(COMPARE LESS <string1> <string2> <output variable>)\n"
" STRING(COMPARE GREATER <string1> <string2> <output variable>)\n"
" STRING(ASCII <number> [<number> ...] <output variable>)\n"
+ " STRING(CONFIGURE <string1> <output variable>\n"
+ " [@ONLY] [ESCAPE_QUOTES])\n"
" STRING(TOUPPER <string1> <output variable>)\n"
" STRING(TOLOWER <string1> <output variable>)\n"
"REGEX MATCH will match the regular expression once and store the "
@@ -94,11 +96,14 @@ public:
"COMPARE EQUAL/NOTEQUAL/LESS/GREATER will compare the strings and "
"store true or false in the output variable.\n"
"ASCII will convert all numbers into corresponding ASCII characters.\n"
+ "CONFIGURE will transform a string like CONFIGURE_FILE transforms "
+ "a file.\n"
"TOUPPER/TOLOWER will convert string to upper/lower characters.";
}
cmTypeMacro(cmStringCommand, cmCommand);
protected:
+ bool HandleConfigureCommand(std::vector<std::string> const& args);
bool HandleAsciiCommand(std::vector<std::string> const& args);
bool HandleRegexCommand(std::vector<std::string> const& args);
bool RegexMatch(std::vector<std::string> const& args);