diff options
author | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2017-05-10 19:33:06 (GMT) |
---|---|---|
committer | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2017-05-11 17:49:06 (GMT) |
commit | a44dab461ffe269618f008f16e249d9101c5bd88 (patch) | |
tree | 404a5531a43d1636402586275cccff23fea76def /Source/cmState.cxx | |
parent | c734c8501b5e8865b8a2e92a8834644becb181e4 (diff) | |
download | CMake-a44dab461ffe269618f008f16e249d9101c5bd88.zip CMake-a44dab461ffe269618f008f16e249d9101c5bd88.tar.gz CMake-a44dab461ffe269618f008f16e249d9101c5bd88.tar.bz2 |
cmState: introduce method for adding scripted commands
Diffstat (limited to 'Source/cmState.cxx')
-rw-r--r-- | Source/cmState.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmState.cxx b/Source/cmState.cxx index 510501b..6de4c9f 100644 --- a/Source/cmState.cxx +++ b/Source/cmState.cxx @@ -433,6 +433,12 @@ void cmState::AddUnexpectedCommand(std::string const& name, const char* error) this->AddBuiltinCommand(name, new cmUnexpectedCommand(name, error)); } +void cmState::AddScriptedCommand(std::string const& name, cmCommand* command) +{ + this->RenameCommand(name, "_" + name); + this->AddCommand(command); +} + cmCommand* cmState::GetCommand(std::string const& name) const { cmCommand* command = CM_NULLPTR; |