diff options
author | Brad King <brad.king@kitware.com> | 2004-03-04 15:05:14 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2004-03-04 15:05:14 (GMT) |
commit | 4990e1481d378e89a0d07d1a25d882a38530db31 (patch) | |
tree | a1fae72b8f0e2c723d47ee06844e71eff8e61a75 /Source/cmStringCommand.h | |
parent | 1dd718457fe1d410314d9443fa5d82462c5ae8ea (diff) | |
download | CMake-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.h | 5 |
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); |