diff options
author | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2017-05-10 19:05:29 (GMT) |
---|---|---|
committer | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2017-05-11 17:49:06 (GMT) |
commit | 587084052bbecc812de00e75aac389faef6b7eed (patch) | |
tree | e11a66bceaac026ae0e840e8fcb40b5541da5b51 /Source/cmState.h | |
parent | a890ca2f8dfc640f7096f3ad89a2429315d8b71a (diff) | |
download | CMake-587084052bbecc812de00e75aac389faef6b7eed.zip CMake-587084052bbecc812de00e75aac389faef6b7eed.tar.gz CMake-587084052bbecc812de00e75aac389faef6b7eed.tar.bz2 |
cmState: introduce methods for adding builtin commands
Diffstat (limited to 'Source/cmState.h')
-rw-r--r-- | Source/cmState.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/cmState.h b/Source/cmState.h index 240d75b..603fe5d 100644 --- a/Source/cmState.h +++ b/Source/cmState.h @@ -12,6 +12,7 @@ #include "cmDefinitions.h" #include "cmLinkedTree.h" +#include "cmPolicies.h" #include "cmProperty.h" #include "cmPropertyDefinitionMap.h" #include "cmPropertyMap.h" @@ -121,6 +122,10 @@ public: cmCommand* GetCommand(std::string const& name) const; void AddCommand(cmCommand* command); + void AddBuiltinCommand(std::string const& name, cmCommand* command); + void AddDisallowedCommand(std::string const& name, cmCommand* command, + cmPolicies::PolicyID policy, const char* message); + void AddUnexpectedCommand(std::string const& name, const char* error); void RenameCommand(std::string const& oldName, std::string const& newName); void RemoveUserDefinedCommands(); std::vector<std::string> GetCommandNames() const; |