diff options
author | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2016-10-22 22:45:08 (GMT) |
---|---|---|
committer | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2016-10-22 22:45:08 (GMT) |
commit | 9855ebf11a1556bd0b73a1eaec39232842871528 (patch) | |
tree | b824bf5189ba5315fc0fc7a7f57709eda513afcf /Source | |
parent | 1e555a44aa4e3d40bca2f88915c9f957098e5a55 (diff) | |
download | CMake-9855ebf11a1556bd0b73a1eaec39232842871528.zip CMake-9855ebf11a1556bd0b73a1eaec39232842871528.tar.gz CMake-9855ebf11a1556bd0b73a1eaec39232842871528.tar.bz2 |
Make cmCommand not inherit from cmObject
Diffstat (limited to 'Source')
129 files changed, 13 insertions, 266 deletions
diff --git a/Source/CTest/cmCTestBuildCommand.h b/Source/CTest/cmCTestBuildCommand.h index 0aaf623..acc0ecf 100644 --- a/Source/CTest/cmCTestBuildCommand.h +++ b/Source/CTest/cmCTestBuildCommand.h @@ -47,8 +47,6 @@ public: bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; - cmTypeMacro(cmCTestBuildCommand, cmCTestHandlerCommand); - cmGlobalGenerator* GlobalGenerator; protected: diff --git a/Source/CTest/cmCTestCommand.h b/Source/CTest/cmCTestCommand.h index 2b9b93b..6fc237a 100644 --- a/Source/CTest/cmCTestCommand.h +++ b/Source/CTest/cmCTestCommand.h @@ -26,8 +26,6 @@ public: cmCTest* CTest; cmCTestScriptHandler* CTestScriptHandler; - - cmTypeMacro(cmCTestCommand, cmCommand); }; #endif diff --git a/Source/CTest/cmCTestConfigureCommand.h b/Source/CTest/cmCTestConfigureCommand.h index 8bc69fe..95a476f 100644 --- a/Source/CTest/cmCTestConfigureCommand.h +++ b/Source/CTest/cmCTestConfigureCommand.h @@ -39,8 +39,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_configure"; } - cmTypeMacro(cmCTestConfigureCommand, cmCTestHandlerCommand); - protected: cmCTestGenericHandler* InitializeHandler() CM_OVERRIDE; diff --git a/Source/CTest/cmCTestCoverageCommand.h b/Source/CTest/cmCTestCoverageCommand.h index d54e68d..98dd6bf 100644 --- a/Source/CTest/cmCTestCoverageCommand.h +++ b/Source/CTest/cmCTestCoverageCommand.h @@ -40,7 +40,7 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_coverage"; } - cmTypeMacro(cmCTestCoverageCommand, cmCTestHandlerCommand); + typedef cmCTestHandlerCommand Superclass; protected: cmCTestGenericHandler* InitializeHandler() CM_OVERRIDE; diff --git a/Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h b/Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h index 8b5d5a4..a8d00e0 100644 --- a/Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h +++ b/Source/CTest/cmCTestEmptyBinaryDirectoryCommand.h @@ -51,8 +51,6 @@ public: { return "ctest_empty_binary_directory"; } - - cmTypeMacro(cmCTestEmptyBinaryDirectoryCommand, cmCTestCommand); }; #endif diff --git a/Source/CTest/cmCTestHandlerCommand.h b/Source/CTest/cmCTestHandlerCommand.h index 3fd384f..0a1bae4 100644 --- a/Source/CTest/cmCTestHandlerCommand.h +++ b/Source/CTest/cmCTestHandlerCommand.h @@ -32,8 +32,6 @@ public: bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; - cmTypeMacro(cmCTestHandlerCommand, cmCTestCommand); - enum { ct_NONE, diff --git a/Source/CTest/cmCTestMemCheckCommand.h b/Source/CTest/cmCTestMemCheckCommand.h index d3b8be7..efd4ecf 100644 --- a/Source/CTest/cmCTestMemCheckCommand.h +++ b/Source/CTest/cmCTestMemCheckCommand.h @@ -39,8 +39,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_memcheck"; } - cmTypeMacro(cmCTestMemCheckCommand, cmCTestTestCommand); - protected: cmCTestGenericHandler* InitializeActualHandler() CM_OVERRIDE; }; diff --git a/Source/CTest/cmCTestReadCustomFilesCommand.h b/Source/CTest/cmCTestReadCustomFilesCommand.h index 29eba90..53610ba 100644 --- a/Source/CTest/cmCTestReadCustomFilesCommand.h +++ b/Source/CTest/cmCTestReadCustomFilesCommand.h @@ -46,8 +46,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "ctest_read_custom_files"; } - - cmTypeMacro(cmCTestReadCustomFilesCommand, cmCTestCommand); }; #endif diff --git a/Source/CTest/cmCTestRunScriptCommand.h b/Source/CTest/cmCTestRunScriptCommand.h index 2978bb9..ac79db4 100644 --- a/Source/CTest/cmCTestRunScriptCommand.h +++ b/Source/CTest/cmCTestRunScriptCommand.h @@ -47,8 +47,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "ctest_run_script"; } - - cmTypeMacro(cmCTestRunScriptCommand, cmCTestCommand); }; #endif diff --git a/Source/CTest/cmCTestSleepCommand.h b/Source/CTest/cmCTestSleepCommand.h index b144012..c7e076f 100644 --- a/Source/CTest/cmCTestSleepCommand.h +++ b/Source/CTest/cmCTestSleepCommand.h @@ -47,8 +47,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "ctest_sleep"; } - - cmTypeMacro(cmCTestSleepCommand, cmCTestCommand); }; #endif diff --git a/Source/CTest/cmCTestStartCommand.h b/Source/CTest/cmCTestStartCommand.h index 6bb0bc6..1686b20 100644 --- a/Source/CTest/cmCTestStartCommand.h +++ b/Source/CTest/cmCTestStartCommand.h @@ -60,8 +60,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_start"; } - cmTypeMacro(cmCTestStartCommand, cmCTestCommand); - private: bool InitialCheckout(std::ostream& ofs, std::string const& sourceDir); bool CreateNewTag; diff --git a/Source/CTest/cmCTestSubmitCommand.h b/Source/CTest/cmCTestSubmitCommand.h index db8a604..f8b9a45 100644 --- a/Source/CTest/cmCTestSubmitCommand.h +++ b/Source/CTest/cmCTestSubmitCommand.h @@ -55,7 +55,7 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_submit"; } - cmTypeMacro(cmCTestSubmitCommand, cmCTestHandlerCommand); + typedef cmCTestHandlerCommand Superclass; protected: cmCTestGenericHandler* InitializeHandler() CM_OVERRIDE; diff --git a/Source/CTest/cmCTestTestCommand.h b/Source/CTest/cmCTestTestCommand.h index 6161acb..b4a01dc 100644 --- a/Source/CTest/cmCTestTestCommand.h +++ b/Source/CTest/cmCTestTestCommand.h @@ -39,8 +39,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_test"; } - cmTypeMacro(cmCTestTestCommand, cmCTestHandlerCommand); - protected: virtual cmCTestGenericHandler* InitializeActualHandler(); cmCTestGenericHandler* InitializeHandler() CM_OVERRIDE; diff --git a/Source/CTest/cmCTestTestHandler.cxx b/Source/CTest/cmCTestTestHandler.cxx index 4e6f1e9..132d049 100644 --- a/Source/CTest/cmCTestTestHandler.cxx +++ b/Source/CTest/cmCTestTestHandler.cxx @@ -59,8 +59,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "subdirs"; } - cmTypeMacro(cmCTestSubdirCommand, cmCommand); - cmCTestTestHandler* TestHandler; }; @@ -140,8 +138,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "add_subdirectory"; } - cmTypeMacro(cmCTestAddSubdirectoryCommand, cmCommand); - cmCTestTestHandler* TestHandler; }; @@ -214,8 +210,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "add_test"; } - cmTypeMacro(cmCTestAddTestCommand, cmCommand); - cmCTestTestHandler* TestHandler; }; @@ -254,8 +248,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "set_tests_properties"; } - cmTypeMacro(cmCTestSetTestsPropertiesCommand, cmCommand); - cmCTestTestHandler* TestHandler; }; diff --git a/Source/CTest/cmCTestUpdateCommand.h b/Source/CTest/cmCTestUpdateCommand.h index 9d1a86e..e834a295 100644 --- a/Source/CTest/cmCTestUpdateCommand.h +++ b/Source/CTest/cmCTestUpdateCommand.h @@ -39,8 +39,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_update"; } - cmTypeMacro(cmCTestUpdateCommand, cmCTestHandlerCommand); - protected: cmCTestGenericHandler* InitializeHandler() CM_OVERRIDE; }; diff --git a/Source/CTest/cmCTestUploadCommand.h b/Source/CTest/cmCTestUploadCommand.h index b858077..b231844 100644 --- a/Source/CTest/cmCTestUploadCommand.h +++ b/Source/CTest/cmCTestUploadCommand.h @@ -41,7 +41,7 @@ public: */ std::string GetName() const CM_OVERRIDE { return "ctest_upload"; } - cmTypeMacro(cmCTestUploadCommand, cmCTestHandlerCommand); + typedef cmCTestHandlerCommand Superclass; protected: cmCTestGenericHandler* InitializeHandler() CM_OVERRIDE; diff --git a/Source/cmAddCompileOptionsCommand.h b/Source/cmAddCompileOptionsCommand.h index 52c4b51..9f2cf66 100644 --- a/Source/cmAddCompileOptionsCommand.h +++ b/Source/cmAddCompileOptionsCommand.h @@ -24,8 +24,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_compile_options"; } - - cmTypeMacro(cmAddCompileOptionsCommand, cmCommand); }; #endif diff --git a/Source/cmAddCustomCommandCommand.h b/Source/cmAddCustomCommandCommand.h index 527bb6c..643163c 100644 --- a/Source/cmAddCustomCommandCommand.h +++ b/Source/cmAddCustomCommandCommand.h @@ -31,8 +31,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "add_custom_command"; } - cmTypeMacro(cmAddCustomCommandCommand, cmCommand); - protected: bool CheckOutputs(const std::vector<std::string>& outputs); }; diff --git a/Source/cmAddCustomTargetCommand.h b/Source/cmAddCustomTargetCommand.h index a4475c7..2ad244c 100644 --- a/Source/cmAddCustomTargetCommand.h +++ b/Source/cmAddCustomTargetCommand.h @@ -31,8 +31,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_custom_target"; } - - cmTypeMacro(cmAddCustomTargetCommand, cmCommand); }; #endif diff --git a/Source/cmAddDefinitionsCommand.h b/Source/cmAddDefinitionsCommand.h index 43d0199..c6b5699 100644 --- a/Source/cmAddDefinitionsCommand.h +++ b/Source/cmAddDefinitionsCommand.h @@ -30,8 +30,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_definitions"; } - - cmTypeMacro(cmAddDefinitionsCommand, cmCommand); }; #endif diff --git a/Source/cmAddDependenciesCommand.h b/Source/cmAddDependenciesCommand.h index 95e2ac6..2c7aa02 100644 --- a/Source/cmAddDependenciesCommand.h +++ b/Source/cmAddDependenciesCommand.h @@ -29,8 +29,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_dependencies"; } - - cmTypeMacro(cmAddDependenciesCommand, cmCommand); }; #endif diff --git a/Source/cmAddExecutableCommand.h b/Source/cmAddExecutableCommand.h index fc08e8b..03faaf1 100644 --- a/Source/cmAddExecutableCommand.h +++ b/Source/cmAddExecutableCommand.h @@ -30,8 +30,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_executable"; } - - cmTypeMacro(cmAddExecutableCommand, cmCommand); }; #endif diff --git a/Source/cmAddLibraryCommand.h b/Source/cmAddLibraryCommand.h index d072b80..d8eba8d 100644 --- a/Source/cmAddLibraryCommand.h +++ b/Source/cmAddLibraryCommand.h @@ -30,8 +30,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_library"; } - - cmTypeMacro(cmAddLibraryCommand, cmCommand); }; #endif diff --git a/Source/cmAddSubDirectoryCommand.h b/Source/cmAddSubDirectoryCommand.h index 7347482..f300b2e 100644 --- a/Source/cmAddSubDirectoryCommand.h +++ b/Source/cmAddSubDirectoryCommand.h @@ -31,8 +31,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "add_subdirectory"; } - - cmTypeMacro(cmAddSubDirectoryCommand, cmCommand); }; #endif diff --git a/Source/cmAddTestCommand.h b/Source/cmAddTestCommand.h index 92db7bc..7bbf7cf 100644 --- a/Source/cmAddTestCommand.h +++ b/Source/cmAddTestCommand.h @@ -30,8 +30,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "add_test"; } - cmTypeMacro(cmAddTestCommand, cmCommand); - private: bool HandleNameMode(std::vector<std::string> const& args); }; diff --git a/Source/cmAuxSourceDirectoryCommand.h b/Source/cmAuxSourceDirectoryCommand.h index cca70dc..9840d8e 100644 --- a/Source/cmAuxSourceDirectoryCommand.h +++ b/Source/cmAuxSourceDirectoryCommand.h @@ -33,8 +33,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "aux_source_directory"; } - - cmTypeMacro(cmAuxSourceDirectoryCommand, cmCommand); }; #endif diff --git a/Source/cmBreakCommand.h b/Source/cmBreakCommand.h index ab58ab2..f1ade9a 100644 --- a/Source/cmBreakCommand.h +++ b/Source/cmBreakCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "break"; } - - cmTypeMacro(cmBreakCommand, cmCommand); }; #endif diff --git a/Source/cmBuildCommand.h b/Source/cmBuildCommand.h index a53a099..0dce4e4 100644 --- a/Source/cmBuildCommand.h +++ b/Source/cmBuildCommand.h @@ -40,8 +40,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "build_command"; } - cmTypeMacro(cmBuildCommand, cmCommand); - private: bool IgnoreErrors() const; }; diff --git a/Source/cmBuildNameCommand.h b/Source/cmBuildNameCommand.h index 7c09d73..6e8d98b 100644 --- a/Source/cmBuildNameCommand.h +++ b/Source/cmBuildNameCommand.h @@ -8,7 +8,6 @@ class cmBuildNameCommand : public cmCommand { public: - cmTypeMacro(cmBuildNameCommand, cmCommand); cmCommand* Clone() CM_OVERRIDE { return new cmBuildNameCommand; } bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; diff --git a/Source/cmCMakeHostSystemInformationCommand.h b/Source/cmCMakeHostSystemInformationCommand.h index 4ab6aa1..bddd7e1 100644 --- a/Source/cmCMakeHostSystemInformationCommand.h +++ b/Source/cmCMakeHostSystemInformationCommand.h @@ -44,8 +44,6 @@ public: return "cmake_host_system_information"; } - cmTypeMacro(cmCMakeHostSystemInformationCommand, cmCommand); - private: bool GetValue(cmsys::SystemInformation& info, std::string const& key, std::string& value); diff --git a/Source/cmCMakeMinimumRequired.h b/Source/cmCMakeMinimumRequired.h index 425aeed..3acedd2 100644 --- a/Source/cmCMakeMinimumRequired.h +++ b/Source/cmCMakeMinimumRequired.h @@ -35,8 +35,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "cmake_minimum_required"; } - cmTypeMacro(cmCMakeMinimumRequired, cmCommand); - private: std::vector<std::string> UnknownArguments; bool EnforceUnknownArguments(); diff --git a/Source/cmCMakePolicyCommand.h b/Source/cmCMakePolicyCommand.h index d5c5cb5..68d9f7b 100644 --- a/Source/cmCMakePolicyCommand.h +++ b/Source/cmCMakePolicyCommand.h @@ -36,8 +36,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "cmake_policy"; } - cmTypeMacro(cmCMakePolicyCommand, cmCommand); - private: bool HandleSetMode(std::vector<std::string> const& args); bool HandleGetMode(std::vector<std::string> const& args); diff --git a/Source/cmCommand.h b/Source/cmCommand.h index d8e337d..dcbd0dc 100644 --- a/Source/cmCommand.h +++ b/Source/cmCommand.h @@ -19,11 +19,9 @@ * to support such features as enable/disable, inheritance, * documentation, and construction. */ -class cmCommand : public cmObject +class cmCommand { public: - cmTypeMacro(cmCommand, cmObject); - /** * Construct the command. By default it is enabled with no makefile. */ @@ -36,7 +34,7 @@ public: /** * Need virtual destructor to destroy real command type. */ - ~cmCommand() CM_OVERRIDE {} + virtual ~cmCommand() {} /** * Specify the makefile. @@ -92,12 +90,10 @@ public: virtual bool IsScriptable() const { return false; } /** - * This is used to avoid including this command - * in documentation. This is mainly used by - * cmMacroHelperCommand and cmFunctionHelperCommand - * which cannot provide appropriate documentation. + * This determines if the command is defined in a cmake script. + * It is the case for cmMacroHelperCommand and cmFunctionHelperCommand. */ - virtual bool ShouldAppearInDocumentation() const { return true; } + virtual bool IsUserDefined() const { return false; } /** * The name of the command as specified in CMakeList.txt. diff --git a/Source/cmConfigureFileCommand.h b/Source/cmConfigureFileCommand.h index f9a0f2a..9df4550 100644 --- a/Source/cmConfigureFileCommand.h +++ b/Source/cmConfigureFileCommand.h @@ -8,8 +8,6 @@ class cmConfigureFileCommand : public cmCommand { public: - cmTypeMacro(cmConfigureFileCommand, cmCommand); - cmCommand* Clone() CM_OVERRIDE { return new cmConfigureFileCommand; } /** diff --git a/Source/cmContinueCommand.h b/Source/cmContinueCommand.h index a36d5f3..0c4e650 100644 --- a/Source/cmContinueCommand.h +++ b/Source/cmContinueCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "continue"; } - - cmTypeMacro(cmContinueCommand, cmCommand); }; #endif diff --git a/Source/cmCoreTryCompile.h b/Source/cmCoreTryCompile.h index 43b971f..5f909dd 100644 --- a/Source/cmCoreTryCompile.h +++ b/Source/cmCoreTryCompile.h @@ -37,8 +37,6 @@ protected: void FindOutputFile(const std::string& targetName, cmStateEnums::TargetType targetType); - cmTypeMacro(cmCoreTryCompile, cmCommand); - std::string BinaryDirectory; std::string OutputFile; std::string FindErrorMessage; diff --git a/Source/cmCreateTestSourceList.h b/Source/cmCreateTestSourceList.h index ffd06f0..2f71a00 100644 --- a/Source/cmCreateTestSourceList.h +++ b/Source/cmCreateTestSourceList.h @@ -29,8 +29,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "create_test_sourcelist"; } - - cmTypeMacro(cmCreateTestSourceList, cmCommand); }; #endif diff --git a/Source/cmDefinePropertyCommand.h b/Source/cmDefinePropertyCommand.h index f494123..cdfff9f 100644 --- a/Source/cmDefinePropertyCommand.h +++ b/Source/cmDefinePropertyCommand.h @@ -22,8 +22,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "define_property"; } - cmTypeMacro(cmDefinePropertyCommand, cmCommand); - private: std::string PropertyName; std::string BriefDocs; diff --git a/Source/cmElseCommand.h b/Source/cmElseCommand.h index 33f73ee..32e04a7 100644 --- a/Source/cmElseCommand.h +++ b/Source/cmElseCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "else"; } - - cmTypeMacro(cmElseCommand, cmCommand); }; #endif diff --git a/Source/cmElseIfCommand.h b/Source/cmElseIfCommand.h index a489e30..79484c9 100644 --- a/Source/cmElseIfCommand.h +++ b/Source/cmElseIfCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "elseif"; } - - cmTypeMacro(cmElseIfCommand, cmCommand); }; #endif diff --git a/Source/cmEnableLanguageCommand.h b/Source/cmEnableLanguageCommand.h index 98b3841..34e1d3d 100644 --- a/Source/cmEnableLanguageCommand.h +++ b/Source/cmEnableLanguageCommand.h @@ -32,8 +32,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "enable_language"; } - - cmTypeMacro(cmEnableLanguageCommand, cmCommand); }; #endif diff --git a/Source/cmEnableTestingCommand.h b/Source/cmEnableTestingCommand.h index 750ae8c..b94967a 100644 --- a/Source/cmEnableTestingCommand.h +++ b/Source/cmEnableTestingCommand.h @@ -37,8 +37,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "enable_testing"; } - - cmTypeMacro(cmEnableTestingCommand, cmCommand); }; #endif diff --git a/Source/cmEndForEachCommand.h b/Source/cmEndForEachCommand.h index 3bcc7cf..a146e4d 100644 --- a/Source/cmEndForEachCommand.h +++ b/Source/cmEndForEachCommand.h @@ -44,8 +44,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "endforeach"; } - - cmTypeMacro(cmEndForEachCommand, cmCommand); }; #endif diff --git a/Source/cmEndFunctionCommand.h b/Source/cmEndFunctionCommand.h index 8b4d2f9..ab174fd 100644 --- a/Source/cmEndFunctionCommand.h +++ b/Source/cmEndFunctionCommand.h @@ -44,8 +44,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "endfunction"; } - - cmTypeMacro(cmEndFunctionCommand, cmCommand); }; #endif diff --git a/Source/cmEndIfCommand.h b/Source/cmEndIfCommand.h index b476c72..d068bb4 100644 --- a/Source/cmEndIfCommand.h +++ b/Source/cmEndIfCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "endif"; } - - cmTypeMacro(cmEndIfCommand, cmCommand); }; #endif diff --git a/Source/cmEndMacroCommand.h b/Source/cmEndMacroCommand.h index 806750d..34ae880 100644 --- a/Source/cmEndMacroCommand.h +++ b/Source/cmEndMacroCommand.h @@ -44,8 +44,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "endmacro"; } - - cmTypeMacro(cmEndMacroCommand, cmCommand); }; #endif diff --git a/Source/cmEndWhileCommand.h b/Source/cmEndWhileCommand.h index 861d2f0..2366706 100644 --- a/Source/cmEndWhileCommand.h +++ b/Source/cmEndWhileCommand.h @@ -44,8 +44,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "endwhile"; } - - cmTypeMacro(cmEndWhileCommand, cmCommand); }; #endif diff --git a/Source/cmExecProgramCommand.h b/Source/cmExecProgramCommand.h index 1cc46d3..a3e96ae 100644 --- a/Source/cmExecProgramCommand.h +++ b/Source/cmExecProgramCommand.h @@ -37,8 +37,6 @@ public: */ bool IsScriptable() const CM_OVERRIDE { return true; } - cmTypeMacro(cmExecProgramCommand, cmCommand); - private: static bool RunCommand(const char* command, std::string& output, int& retVal, const char* directory = CM_NULLPTR, diff --git a/Source/cmExecuteProcessCommand.h b/Source/cmExecuteProcessCommand.h index f7e376a..2242998 100644 --- a/Source/cmExecuteProcessCommand.h +++ b/Source/cmExecuteProcessCommand.h @@ -35,8 +35,6 @@ public: * This determines if the command is invoked when in script mode. */ bool IsScriptable() const CM_OVERRIDE { return true; } - - cmTypeMacro(cmExecuteProcessCommand, cmCommand); }; #endif diff --git a/Source/cmExportCommand.h b/Source/cmExportCommand.h index ebde71c..52996d0 100644 --- a/Source/cmExportCommand.h +++ b/Source/cmExportCommand.h @@ -35,8 +35,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "export"; } - cmTypeMacro(cmExportCommand, cmCommand); - private: cmCommandArgumentGroup ArgumentGroup; cmCAStringVector Targets; diff --git a/Source/cmExportLibraryDependenciesCommand.h b/Source/cmExportLibraryDependenciesCommand.h index fa9f353..1d8f330 100644 --- a/Source/cmExportLibraryDependenciesCommand.h +++ b/Source/cmExportLibraryDependenciesCommand.h @@ -8,7 +8,6 @@ class cmExportLibraryDependenciesCommand : public cmCommand { public: - cmTypeMacro(cmExportLibraryDependenciesCommand, cmCommand); cmCommand* Clone() CM_OVERRIDE { return new cmExportLibraryDependenciesCommand; diff --git a/Source/cmFLTKWrapUICommand.h b/Source/cmFLTKWrapUICommand.h index 202067f..8807328 100644 --- a/Source/cmFLTKWrapUICommand.h +++ b/Source/cmFLTKWrapUICommand.h @@ -14,8 +14,6 @@ class cmFLTKWrapUICommand : public cmCommand { public: - cmTypeMacro(cmFLTKWrapUICommand, cmCommand); - /** * This is a virtual constructor for the command. */ diff --git a/Source/cmFileCommand.h b/Source/cmFileCommand.h index 1d21a19..b53bae8 100644 --- a/Source/cmFileCommand.h +++ b/Source/cmFileCommand.h @@ -36,8 +36,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "file"; } - cmTypeMacro(cmFileCommand, cmCommand); - protected: bool HandleRename(std::vector<std::string> const& args); bool HandleRemove(std::vector<std::string> const& args, bool recurse); diff --git a/Source/cmFindBase.h b/Source/cmFindBase.h index 8561f5d..2b8d4a2 100644 --- a/Source/cmFindBase.h +++ b/Source/cmFindBase.h @@ -20,7 +20,6 @@ public: * the CMakeLists.txt file. */ virtual bool ParseArguments(std::vector<std::string> const& args); - cmTypeMacro(cmFindBase, cmFindCommon); protected: void PrintFindStuff(); diff --git a/Source/cmFindCommon.h b/Source/cmFindCommon.h index 3211bc2..1809c0a 100644 --- a/Source/cmFindCommon.h +++ b/Source/cmFindCommon.h @@ -19,7 +19,6 @@ class cmFindCommon : public cmCommand public: cmFindCommon(); ~cmFindCommon() CM_OVERRIDE; - cmTypeMacro(cmFindCommon, cmCommand); protected: friend class cmSearchPath; diff --git a/Source/cmFindFileCommand.h b/Source/cmFindFileCommand.h index feb6ad2..e121784 100644 --- a/Source/cmFindFileCommand.h +++ b/Source/cmFindFileCommand.h @@ -22,8 +22,6 @@ public: */ cmCommand* Clone() CM_OVERRIDE { return new cmFindFileCommand; } std::string GetName() const CM_OVERRIDE { return "find_file"; } - - cmTypeMacro(cmFindFileCommand, cmFindPathCommand); }; #endif diff --git a/Source/cmFindLibraryCommand.h b/Source/cmFindLibraryCommand.h index 39393f6..8531e51 100644 --- a/Source/cmFindLibraryCommand.h +++ b/Source/cmFindLibraryCommand.h @@ -38,8 +38,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "find_library"; } - cmTypeMacro(cmFindLibraryCommand, cmFindBase); - protected: void AddArchitecturePaths(const char* suffix); void AddArchitecturePath(std::string const& dir, diff --git a/Source/cmFindPackageCommand.h b/Source/cmFindPackageCommand.h index 501a5a5..101749e 100644 --- a/Source/cmFindPackageCommand.h +++ b/Source/cmFindPackageCommand.h @@ -60,8 +60,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "find_package"; } - cmTypeMacro(cmFindPackageCommand, cmFindCommon); - private: class PathLabel : public cmFindCommon::PathLabel { diff --git a/Source/cmFindPathCommand.h b/Source/cmFindPathCommand.h index 58cc0f3..4ba67ed 100644 --- a/Source/cmFindPathCommand.h +++ b/Source/cmFindPathCommand.h @@ -38,7 +38,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "find_path"; } - cmTypeMacro(cmFindPathCommand, cmFindBase); bool IncludeFileInPath; private: diff --git a/Source/cmFindProgramCommand.h b/Source/cmFindProgramCommand.h index 2d88b79..4326124 100644 --- a/Source/cmFindProgramCommand.h +++ b/Source/cmFindProgramCommand.h @@ -39,8 +39,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "find_program"; } - cmTypeMacro(cmFindProgramCommand, cmFindBase); - private: std::string FindProgram(); std::string FindNormalProgram(); diff --git a/Source/cmForEachCommand.h b/Source/cmForEachCommand.h index 1e3d786..9ba4af0 100644 --- a/Source/cmForEachCommand.h +++ b/Source/cmForEachCommand.h @@ -51,8 +51,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "foreach"; } - cmTypeMacro(cmForEachCommand, cmCommand); - private: bool HandleInMode(std::vector<std::string> const& args); }; diff --git a/Source/cmFunctionCommand.cxx b/Source/cmFunctionCommand.cxx index 99d883a..21e0c25 100644 --- a/Source/cmFunctionCommand.cxx +++ b/Source/cmFunctionCommand.cxx @@ -14,12 +14,9 @@ public: ~cmFunctionHelperCommand() CM_OVERRIDE {} /** - * This is used to avoid including this command - * in documentation. This is mainly used by - * cmMacroHelperCommand and cmFunctionHelperCommand - * which cannot provide appropriate documentation. + * This determines if the command is defined in a cmake script. */ - bool ShouldAppearInDocumentation() const CM_OVERRIDE { return false; } + bool IsUserDefined() const CM_OVERRIDE { return true; } /** * This is a virtual constructor for the command. @@ -58,8 +55,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return this->Args[0]; } - cmTypeMacro(cmFunctionHelperCommand, cmCommand); - std::vector<std::string> Args; std::vector<cmListFileFunction> Functions; cmPolicies::PolicyMap Policies; diff --git a/Source/cmFunctionCommand.h b/Source/cmFunctionCommand.h index 277708b..7d868b2 100644 --- a/Source/cmFunctionCommand.h +++ b/Source/cmFunctionCommand.h @@ -46,8 +46,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "function"; } - - cmTypeMacro(cmFunctionCommand, cmCommand); }; #endif diff --git a/Source/cmGetCMakePropertyCommand.h b/Source/cmGetCMakePropertyCommand.h index 644db33..30bc2d8 100644 --- a/Source/cmGetCMakePropertyCommand.h +++ b/Source/cmGetCMakePropertyCommand.h @@ -26,8 +26,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "get_cmake_property"; } - - cmTypeMacro(cmGetCMakePropertyCommand, cmCommand); }; #endif diff --git a/Source/cmGetDirectoryPropertyCommand.h b/Source/cmGetDirectoryPropertyCommand.h index c6d9329..625adb0 100644 --- a/Source/cmGetDirectoryPropertyCommand.h +++ b/Source/cmGetDirectoryPropertyCommand.h @@ -27,8 +27,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "get_directory_property"; } - cmTypeMacro(cmGetDirectoryPropertyCommand, cmCommand); - private: void StoreResult(const std::string& variable, const char* prop); }; diff --git a/Source/cmGetFilenameComponentCommand.h b/Source/cmGetFilenameComponentCommand.h index 32096d1..68bf31f 100644 --- a/Source/cmGetFilenameComponentCommand.h +++ b/Source/cmGetFilenameComponentCommand.h @@ -35,8 +35,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "get_filename_component"; } - - cmTypeMacro(cmGetFilenameComponentCommand, cmCommand); }; #endif diff --git a/Source/cmGetPropertyCommand.h b/Source/cmGetPropertyCommand.h index ee61416..20268b4 100644 --- a/Source/cmGetPropertyCommand.h +++ b/Source/cmGetPropertyCommand.h @@ -29,8 +29,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "get_property"; } - cmTypeMacro(cmGetPropertyCommand, cmCommand); - private: enum OutType { diff --git a/Source/cmGetSourceFilePropertyCommand.h b/Source/cmGetSourceFilePropertyCommand.h index 184b3ce..1edc392 100644 --- a/Source/cmGetSourceFilePropertyCommand.h +++ b/Source/cmGetSourceFilePropertyCommand.h @@ -24,8 +24,6 @@ public: { return "get_source_file_property"; } - - cmTypeMacro(cmGetSourceFilePropertyCommand, cmCommand); }; #endif diff --git a/Source/cmGetTargetPropertyCommand.h b/Source/cmGetTargetPropertyCommand.h index f16dea7..f36cc48 100644 --- a/Source/cmGetTargetPropertyCommand.h +++ b/Source/cmGetTargetPropertyCommand.h @@ -21,8 +21,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "get_target_property"; } - - cmTypeMacro(cmGetTargetPropertyCommand, cmCommand); }; #endif diff --git a/Source/cmGetTestPropertyCommand.h b/Source/cmGetTestPropertyCommand.h index 527ee1a..5dc89bd 100644 --- a/Source/cmGetTestPropertyCommand.h +++ b/Source/cmGetTestPropertyCommand.h @@ -21,8 +21,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "get_test_property"; } - - cmTypeMacro(cmGetTestPropertyCommand, cmCommand); }; #endif diff --git a/Source/cmIfCommand.h b/Source/cmIfCommand.h index f449023..e071acb 100644 --- a/Source/cmIfCommand.h +++ b/Source/cmIfCommand.h @@ -66,8 +66,6 @@ public: // Filter the given variable definition based on policy CMP0054. static const char* GetDefinitionIfUnquoted( const cmMakefile* mf, cmExpandedCommandArgument const& argument); - - cmTypeMacro(cmIfCommand, cmCommand); }; #endif diff --git a/Source/cmIncludeCommand.h b/Source/cmIncludeCommand.h index 7ff7b9d..9065ef7 100644 --- a/Source/cmIncludeCommand.h +++ b/Source/cmIncludeCommand.h @@ -35,8 +35,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "include"; } - - cmTypeMacro(cmIncludeCommand, cmCommand); }; #endif diff --git a/Source/cmIncludeDirectoryCommand.h b/Source/cmIncludeDirectoryCommand.h index 46e433a..d0a20b3 100644 --- a/Source/cmIncludeDirectoryCommand.h +++ b/Source/cmIncludeDirectoryCommand.h @@ -31,8 +31,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "include_directories"; } - cmTypeMacro(cmIncludeDirectoryCommand, cmCommand); - protected: // used internally void GetIncludes(const std::string& arg, std::vector<std::string>& incs); diff --git a/Source/cmIncludeExternalMSProjectCommand.h b/Source/cmIncludeExternalMSProjectCommand.h index 9401016..4f8ec81 100644 --- a/Source/cmIncludeExternalMSProjectCommand.h +++ b/Source/cmIncludeExternalMSProjectCommand.h @@ -37,8 +37,6 @@ public: { return "include_external_msproject"; } - - cmTypeMacro(cmIncludeExternalMSProjectCommand, cmCommand); }; #endif diff --git a/Source/cmIncludeRegularExpressionCommand.h b/Source/cmIncludeRegularExpressionCommand.h index 648bce2..b7c937d 100644 --- a/Source/cmIncludeRegularExpressionCommand.h +++ b/Source/cmIncludeRegularExpressionCommand.h @@ -36,8 +36,6 @@ public: { return "include_regular_expression"; } - - cmTypeMacro(cmIncludeRegularExpressionCommand, cmCommand); }; #endif diff --git a/Source/cmInstallCommand.h b/Source/cmInstallCommand.h index 6f785ae..b350330 100644 --- a/Source/cmInstallCommand.h +++ b/Source/cmInstallCommand.h @@ -31,8 +31,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "install"; } - cmTypeMacro(cmInstallCommand, cmCommand); - private: bool HandleScriptMode(std::vector<std::string> const& args); bool HandleTargetsMode(std::vector<std::string> const& args); diff --git a/Source/cmInstallFilesCommand.h b/Source/cmInstallFilesCommand.h index a80184a..da09fae 100644 --- a/Source/cmInstallFilesCommand.h +++ b/Source/cmInstallFilesCommand.h @@ -40,8 +40,6 @@ public: void FinalPass() CM_OVERRIDE; bool HasFinalPass() const CM_OVERRIDE { return !this->IsFilesForm; } - cmTypeMacro(cmInstallFilesCommand, cmCommand); - protected: void CreateInstallGenerator() const; std::string FindInstallSource(const char* name) const; diff --git a/Source/cmInstallProgramsCommand.h b/Source/cmInstallProgramsCommand.h index cb85cce..1fb7d91 100644 --- a/Source/cmInstallProgramsCommand.h +++ b/Source/cmInstallProgramsCommand.h @@ -41,8 +41,6 @@ public: bool HasFinalPass() const CM_OVERRIDE { return true; } - cmTypeMacro(cmInstallProgramsCommand, cmCommand); - protected: std::string FindInstallSource(const char* name) const; diff --git a/Source/cmInstallTargetsCommand.h b/Source/cmInstallTargetsCommand.h index 2ddeaf0..0625722 100644 --- a/Source/cmInstallTargetsCommand.h +++ b/Source/cmInstallTargetsCommand.h @@ -31,8 +31,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "install_targets"; } - - cmTypeMacro(cmInstallTargetsCommand, cmCommand); }; #endif diff --git a/Source/cmLinkDirectoriesCommand.h b/Source/cmLinkDirectoriesCommand.h index cd6d2de..ba0313b 100644 --- a/Source/cmLinkDirectoriesCommand.h +++ b/Source/cmLinkDirectoriesCommand.h @@ -33,8 +33,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "link_directories"; } - cmTypeMacro(cmLinkDirectoriesCommand, cmCommand); - private: void AddLinkDir(std::string const& dir); }; diff --git a/Source/cmLinkLibrariesCommand.h b/Source/cmLinkLibrariesCommand.h index b4943b6..75a31c8 100644 --- a/Source/cmLinkLibrariesCommand.h +++ b/Source/cmLinkLibrariesCommand.h @@ -31,8 +31,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "link_libraries"; } - - cmTypeMacro(cmLinkLibrariesCommand, cmCommand); }; #endif diff --git a/Source/cmListCommand.h b/Source/cmListCommand.h index b6b0a47..43a482c 100644 --- a/Source/cmListCommand.h +++ b/Source/cmListCommand.h @@ -34,8 +34,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "list"; } - cmTypeMacro(cmListCommand, cmCommand); - protected: bool HandleLengthCommand(std::vector<std::string> const& args); bool HandleGetCommand(std::vector<std::string> const& args); diff --git a/Source/cmLoadCacheCommand.h b/Source/cmLoadCacheCommand.h index 57f64cd..0b57a61 100644 --- a/Source/cmLoadCacheCommand.h +++ b/Source/cmLoadCacheCommand.h @@ -30,8 +30,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "load_cache"; } - cmTypeMacro(cmLoadCacheCommand, cmCommand); - protected: std::set<std::string> VariablesToRead; std::string Prefix; diff --git a/Source/cmLoadCommandCommand.cxx b/Source/cmLoadCommandCommand.cxx index bcfec79..ed4e009 100644 --- a/Source/cmLoadCommandCommand.cxx +++ b/Source/cmLoadCommandCommand.cxx @@ -93,8 +93,6 @@ public: } } - cmTypeMacro(cmLoadedCommand, cmCommand); - cmLoadedCommandInfo info; }; diff --git a/Source/cmLoadCommandCommand.h b/Source/cmLoadCommandCommand.h index e42d46a..9628464 100644 --- a/Source/cmLoadCommandCommand.h +++ b/Source/cmLoadCommandCommand.h @@ -12,7 +12,6 @@ public: bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; std::string GetName() const CM_OVERRIDE { return "load_command"; } - cmTypeMacro(cmLoadCommandCommand, cmCommand); }; #endif diff --git a/Source/cmMacroCommand.cxx b/Source/cmMacroCommand.cxx index 9917394..a8446d9 100644 --- a/Source/cmMacroCommand.cxx +++ b/Source/cmMacroCommand.cxx @@ -15,12 +15,9 @@ public: ~cmMacroHelperCommand() CM_OVERRIDE {} /** - * This is used to avoid including this command - * in documentation. This is mainly used by - * cmMacroHelperCommand and cmFunctionHelperCommand - * which cannot provide appropriate documentation. + * This determines if the command is defined in a cmake script. */ - bool ShouldAppearInDocumentation() const CM_OVERRIDE { return false; } + bool IsUserDefined() const CM_OVERRIDE { return true; } /** * This is a virtual constructor for the command. @@ -59,8 +56,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return this->Args[0]; } - cmTypeMacro(cmMacroHelperCommand, cmCommand); - std::vector<std::string> Args; std::vector<cmListFileFunction> Functions; cmPolicies::PolicyMap Policies; diff --git a/Source/cmMacroCommand.h b/Source/cmMacroCommand.h index 362d272..8e3cd95 100644 --- a/Source/cmMacroCommand.h +++ b/Source/cmMacroCommand.h @@ -46,8 +46,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "macro"; } - - cmTypeMacro(cmMacroCommand, cmCommand); }; #endif diff --git a/Source/cmMakeDirectoryCommand.h b/Source/cmMakeDirectoryCommand.h index 2117fae..74b4a63 100644 --- a/Source/cmMakeDirectoryCommand.h +++ b/Source/cmMakeDirectoryCommand.h @@ -38,8 +38,6 @@ public: * This determines if the command is invoked when in script mode. */ bool IsScriptable() const CM_OVERRIDE { return true; } - - cmTypeMacro(cmMakeDirectoryCommand, cmCommand); }; #endif diff --git a/Source/cmMarkAsAdvancedCommand.h b/Source/cmMarkAsAdvancedCommand.h index 54fa78a..0f5270c 100644 --- a/Source/cmMarkAsAdvancedCommand.h +++ b/Source/cmMarkAsAdvancedCommand.h @@ -37,8 +37,6 @@ public: * FindUnixMake.cmake used by the CTEST_BUILD command. */ bool IsScriptable() const CM_OVERRIDE { return true; } - - cmTypeMacro(cmMarkAsAdvancedCommand, cmCommand); }; #endif diff --git a/Source/cmMathCommand.h b/Source/cmMathCommand.h index 6fa7389..17a1575 100644 --- a/Source/cmMathCommand.h +++ b/Source/cmMathCommand.h @@ -31,8 +31,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "math"; } - cmTypeMacro(cmMathCommand, cmCommand); - protected: bool HandleExprCommand(std::vector<std::string> const& args); }; diff --git a/Source/cmMessageCommand.h b/Source/cmMessageCommand.h index a67d52b..cd16ffa 100644 --- a/Source/cmMessageCommand.h +++ b/Source/cmMessageCommand.h @@ -33,8 +33,6 @@ public: * This determines if the command is invoked when in script mode. */ bool IsScriptable() const CM_OVERRIDE { return true; } - - cmTypeMacro(cmMessageCommand, cmCommand); }; #endif diff --git a/Source/cmOptionCommand.h b/Source/cmOptionCommand.h index 3ca62d7..d77215a 100644 --- a/Source/cmOptionCommand.h +++ b/Source/cmOptionCommand.h @@ -34,8 +34,6 @@ public: * This determines if the command is invoked when in script mode. */ bool IsScriptable() const CM_OVERRIDE { return true; } - - cmTypeMacro(cmOptionCommand, cmCommand); }; #endif diff --git a/Source/cmOutputRequiredFilesCommand.h b/Source/cmOutputRequiredFilesCommand.h index 7a81a76..8b7104b 100644 --- a/Source/cmOutputRequiredFilesCommand.h +++ b/Source/cmOutputRequiredFilesCommand.h @@ -10,7 +10,6 @@ class cmDependInformation; class cmOutputRequiredFilesCommand : public cmCommand { public: - cmTypeMacro(cmOutputRequiredFilesCommand, cmCommand); cmCommand* Clone() CM_OVERRIDE { return new cmOutputRequiredFilesCommand; } bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; diff --git a/Source/cmParseArgumentsCommand.h b/Source/cmParseArgumentsCommand.h index fbeb3df..af87d81 100644 --- a/Source/cmParseArgumentsCommand.h +++ b/Source/cmParseArgumentsCommand.h @@ -32,8 +32,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "cmake_parse_arguments"; } - - cmTypeMacro(cmParseArgumentsCommand, cmCommand); }; #endif diff --git a/Source/cmProjectCommand.h b/Source/cmProjectCommand.h index c9c2549..ef554f3 100644 --- a/Source/cmProjectCommand.h +++ b/Source/cmProjectCommand.h @@ -32,8 +32,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "project"; } - - cmTypeMacro(cmProjectCommand, cmCommand); }; #endif diff --git a/Source/cmQTWrapCPPCommand.h b/Source/cmQTWrapCPPCommand.h index 3567fb6..afcaf69 100644 --- a/Source/cmQTWrapCPPCommand.h +++ b/Source/cmQTWrapCPPCommand.h @@ -16,8 +16,6 @@ class cmQTWrapCPPCommand : public cmCommand { public: - cmTypeMacro(cmQTWrapCPPCommand, cmCommand); - /** * This is a virtual constructor for the command. */ diff --git a/Source/cmQTWrapUICommand.h b/Source/cmQTWrapUICommand.h index 84b88a8..8efa747 100644 --- a/Source/cmQTWrapUICommand.h +++ b/Source/cmQTWrapUICommand.h @@ -15,7 +15,6 @@ class cmQTWrapUICommand : public cmCommand { public: - cmTypeMacro(cmQTWrapUICommand, cmCommand); /** * This is a virtual constructor for the command. */ diff --git a/Source/cmRemoveCommand.h b/Source/cmRemoveCommand.h index bf33de0..d7b2a65 100644 --- a/Source/cmRemoveCommand.h +++ b/Source/cmRemoveCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "remove"; } - - cmTypeMacro(cmRemoveCommand, cmCommand); }; #endif diff --git a/Source/cmRemoveDefinitionsCommand.h b/Source/cmRemoveDefinitionsCommand.h index 016f5fd..67dcfee 100644 --- a/Source/cmRemoveDefinitionsCommand.h +++ b/Source/cmRemoveDefinitionsCommand.h @@ -31,8 +31,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "remove_definitions"; } - - cmTypeMacro(cmRemoveDefinitionsCommand, cmCommand); }; #endif diff --git a/Source/cmReturnCommand.h b/Source/cmReturnCommand.h index 1159e78..06b91bc 100644 --- a/Source/cmReturnCommand.h +++ b/Source/cmReturnCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "return"; } - - cmTypeMacro(cmReturnCommand, cmCommand); }; #endif diff --git a/Source/cmSeparateArgumentsCommand.h b/Source/cmSeparateArgumentsCommand.h index 66fbef7..d80d043 100644 --- a/Source/cmSeparateArgumentsCommand.h +++ b/Source/cmSeparateArgumentsCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "separate_arguments"; } - - cmTypeMacro(cmSeparateArgumentsCommand, cmCommand); }; #endif diff --git a/Source/cmSetCommand.h b/Source/cmSetCommand.h index 94f7cf0..6fa3865 100644 --- a/Source/cmSetCommand.h +++ b/Source/cmSetCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "set"; } - - cmTypeMacro(cmSetCommand, cmCommand); }; #endif diff --git a/Source/cmSetDirectoryPropertiesCommand.h b/Source/cmSetDirectoryPropertiesCommand.h index 9abefda..9608742 100644 --- a/Source/cmSetDirectoryPropertiesCommand.h +++ b/Source/cmSetDirectoryPropertiesCommand.h @@ -40,8 +40,6 @@ public: std::vector<std::string>::const_iterator ait, std::vector<std::string>::const_iterator aitend, std::string& errors); - - cmTypeMacro(cmSetDirectoryPropertiesCommand, cmCommand); }; #endif diff --git a/Source/cmSetPropertyCommand.h b/Source/cmSetPropertyCommand.h index 01295c1..b4dff76 100644 --- a/Source/cmSetPropertyCommand.h +++ b/Source/cmSetPropertyCommand.h @@ -29,8 +29,6 @@ public: */ bool IsScriptable() const CM_OVERRIDE { return true; } - cmTypeMacro(cmSetPropertyCommand, cmCommand); - private: std::set<std::string> Names; std::string PropertyName; diff --git a/Source/cmSetSourceFilesPropertiesCommand.h b/Source/cmSetSourceFilesPropertiesCommand.h index c683ac0..62cc404 100644 --- a/Source/cmSetSourceFilesPropertiesCommand.h +++ b/Source/cmSetSourceFilesPropertiesCommand.h @@ -28,8 +28,6 @@ public: return "set_source_files_properties"; } - cmTypeMacro(cmSetSourceFilesPropertiesCommand, cmCommand); - static bool RunCommand(cmMakefile* mf, std::vector<std::string>::const_iterator filebeg, std::vector<std::string>::const_iterator fileend, diff --git a/Source/cmSetTargetPropertiesCommand.h b/Source/cmSetTargetPropertiesCommand.h index 6e2a242..ed02fa8 100644 --- a/Source/cmSetTargetPropertiesCommand.h +++ b/Source/cmSetTargetPropertiesCommand.h @@ -28,8 +28,6 @@ public: static bool SetOneTarget(const std::string& tname, std::vector<std::string>& propertyPairs, cmMakefile* mf); - - cmTypeMacro(cmSetTargetPropertiesCommand, cmCommand); }; #endif diff --git a/Source/cmSetTestsPropertiesCommand.h b/Source/cmSetTestsPropertiesCommand.h index 3f5ce21..04ba76e 100644 --- a/Source/cmSetTestsPropertiesCommand.h +++ b/Source/cmSetTestsPropertiesCommand.h @@ -22,8 +22,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "set_tests_properties"; } - cmTypeMacro(cmSetTestsPropertiesCommand, cmCommand); - static bool SetOneTest(const std::string& tname, std::vector<std::string>& propertyPairs, cmMakefile* mf, std::string& errors); diff --git a/Source/cmSiteNameCommand.h b/Source/cmSiteNameCommand.h index 5578b03..48d1035 100644 --- a/Source/cmSiteNameCommand.h +++ b/Source/cmSiteNameCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "site_name"; } - - cmTypeMacro(cmSiteNameCommand, cmCommand); }; #endif diff --git a/Source/cmSourceGroupCommand.h b/Source/cmSourceGroupCommand.h index e3639df..deee740 100644 --- a/Source/cmSourceGroupCommand.h +++ b/Source/cmSourceGroupCommand.h @@ -30,8 +30,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "source_group"; } - - cmTypeMacro(cmSourceGroupCommand, cmCommand); }; #endif diff --git a/Source/cmState.cxx b/Source/cmState.cxx index 0d1eb3e..468b191 100644 --- a/Source/cmState.cxx +++ b/Source/cmState.cxx @@ -446,8 +446,7 @@ void cmState::RemoveUserDefinedCommands() std::vector<cmCommand*> renamedCommands; for (std::map<std::string, cmCommand*>::iterator j = this->Commands.begin(); j != this->Commands.end();) { - if (j->second->IsA("cmMacroHelperCommand") || - j->second->IsA("cmFunctionHelperCommand")) { + if (j->second->IsUserDefined()) { delete j->second; this->Commands.erase(j++); } else if (j->first != j->second->GetName()) { diff --git a/Source/cmStringCommand.h b/Source/cmStringCommand.h index edb138d..b928f3c 100644 --- a/Source/cmStringCommand.h +++ b/Source/cmStringCommand.h @@ -39,8 +39,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "string"; } - cmTypeMacro(cmStringCommand, cmCommand); - protected: bool HandleConfigureCommand(std::vector<std::string> const& args); bool HandleAsciiCommand(std::vector<std::string> const& args); diff --git a/Source/cmSubdirCommand.h b/Source/cmSubdirCommand.h index c425852..0778638 100644 --- a/Source/cmSubdirCommand.h +++ b/Source/cmSubdirCommand.h @@ -31,8 +31,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "subdirs"; } - - cmTypeMacro(cmSubdirCommand, cmCommand); }; #endif diff --git a/Source/cmSubdirDependsCommand.h b/Source/cmSubdirDependsCommand.h index 0f3deb6..097244d 100644 --- a/Source/cmSubdirDependsCommand.h +++ b/Source/cmSubdirDependsCommand.h @@ -12,7 +12,6 @@ public: bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; std::string GetName() const CM_OVERRIDE { return "subdir_depends"; } - cmTypeMacro(cmSubdirDependsCommand, cmCommand); }; #endif diff --git a/Source/cmTargetCompileDefinitionsCommand.h b/Source/cmTargetCompileDefinitionsCommand.h index b49f616..0aaad4e 100644 --- a/Source/cmTargetCompileDefinitionsCommand.h +++ b/Source/cmTargetCompileDefinitionsCommand.h @@ -31,8 +31,6 @@ public: return "target_compile_definitions"; } - cmTypeMacro(cmTargetCompileDefinitionsCommand, cmTargetPropCommandBase); - private: void HandleImportedTarget(const std::string& tgt) CM_OVERRIDE; void HandleMissingTarget(const std::string& name) CM_OVERRIDE; diff --git a/Source/cmTargetCompileFeaturesCommand.h b/Source/cmTargetCompileFeaturesCommand.h index 8273e02..00c84d7 100644 --- a/Source/cmTargetCompileFeaturesCommand.h +++ b/Source/cmTargetCompileFeaturesCommand.h @@ -14,8 +14,6 @@ class cmTargetCompileFeaturesCommand : public cmTargetPropCommandBase std::string GetName() const CM_OVERRIDE { return "target_compile_features"; } - cmTypeMacro(cmTargetCompileFeaturesCommand, cmTargetPropCommandBase); - private: void HandleImportedTarget(const std::string& tgt) CM_OVERRIDE; void HandleMissingTarget(const std::string& name) CM_OVERRIDE; diff --git a/Source/cmTargetCompileOptionsCommand.h b/Source/cmTargetCompileOptionsCommand.h index f5b4c70..06b05a2 100644 --- a/Source/cmTargetCompileOptionsCommand.h +++ b/Source/cmTargetCompileOptionsCommand.h @@ -25,8 +25,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "target_compile_options"; } - cmTypeMacro(cmTargetCompileOptionsCommand, cmTargetPropCommandBase); - private: void HandleImportedTarget(const std::string& tgt) CM_OVERRIDE; void HandleMissingTarget(const std::string& name) CM_OVERRIDE; diff --git a/Source/cmTargetIncludeDirectoriesCommand.h b/Source/cmTargetIncludeDirectoriesCommand.h index 671627a..d96b28a 100644 --- a/Source/cmTargetIncludeDirectoriesCommand.h +++ b/Source/cmTargetIncludeDirectoriesCommand.h @@ -31,8 +31,6 @@ public: return "target_include_directories"; } - cmTypeMacro(cmTargetIncludeDirectoriesCommand, cmTargetPropCommandBase); - private: void HandleImportedTarget(const std::string& tgt) CM_OVERRIDE; void HandleMissingTarget(const std::string& name) CM_OVERRIDE; diff --git a/Source/cmTargetLinkLibrariesCommand.h b/Source/cmTargetLinkLibrariesCommand.h index 85888f9..69bb6eb 100644 --- a/Source/cmTargetLinkLibrariesCommand.h +++ b/Source/cmTargetLinkLibrariesCommand.h @@ -32,8 +32,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "target_link_libraries"; } - cmTypeMacro(cmTargetLinkLibrariesCommand, cmCommand); - private: void LinkLibraryTypeSpecifierWarning(int left, int right); static const char* LinkLibraryTypeNames[3]; diff --git a/Source/cmTargetPropCommandBase.h b/Source/cmTargetPropCommandBase.h index de0a7d3..485a7f3 100644 --- a/Source/cmTargetPropCommandBase.h +++ b/Source/cmTargetPropCommandBase.h @@ -21,8 +21,6 @@ public: const std::string& prop, ArgumentFlags flags = NO_FLAGS); - cmTypeMacro(cmTargetPropCommandBase, cmCommand); - protected: std::string Property; cmTarget* Target; diff --git a/Source/cmTargetSourcesCommand.h b/Source/cmTargetSourcesCommand.h index 8f88b25..839f07c 100644 --- a/Source/cmTargetSourcesCommand.h +++ b/Source/cmTargetSourcesCommand.h @@ -25,8 +25,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "target_sources"; } - cmTypeMacro(cmTargetSourcesCommand, cmTargetPropCommandBase); - private: void HandleImportedTarget(const std::string& tgt) CM_OVERRIDE; void HandleMissingTarget(const std::string& name) CM_OVERRIDE; diff --git a/Source/cmTryCompileCommand.h b/Source/cmTryCompileCommand.h index 45d92df..ed74ae1 100644 --- a/Source/cmTryCompileCommand.h +++ b/Source/cmTryCompileCommand.h @@ -29,8 +29,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "try_compile"; } - - cmTypeMacro(cmTryCompileCommand, cmCoreTryCompile); }; #endif diff --git a/Source/cmTryRunCommand.h b/Source/cmTryRunCommand.h index b569b0b..24447ed 100644 --- a/Source/cmTryRunCommand.h +++ b/Source/cmTryRunCommand.h @@ -30,8 +30,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "try_run"; } - cmTypeMacro(cmTryRunCommand, cmCoreTryCompile); - private: void RunExecutable(const std::string& runArgs, std::string* runOutputContents); diff --git a/Source/cmUnsetCommand.h b/Source/cmUnsetCommand.h index b3f045a..37b9270 100644 --- a/Source/cmUnsetCommand.h +++ b/Source/cmUnsetCommand.h @@ -34,8 +34,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "unset"; } - - cmTypeMacro(cmUnsetCommand, cmCommand); }; #endif diff --git a/Source/cmUseMangledMesaCommand.h b/Source/cmUseMangledMesaCommand.h index a5fa146..3200327 100644 --- a/Source/cmUseMangledMesaCommand.h +++ b/Source/cmUseMangledMesaCommand.h @@ -8,7 +8,6 @@ class cmUseMangledMesaCommand : public cmCommand { public: - cmTypeMacro(cmUseMangledMesaCommand, cmCommand); cmCommand* Clone() CM_OVERRIDE { return new cmUseMangledMesaCommand; } bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; diff --git a/Source/cmUtilitySourceCommand.h b/Source/cmUtilitySourceCommand.h index 6ee5f3e..3c28e11 100644 --- a/Source/cmUtilitySourceCommand.h +++ b/Source/cmUtilitySourceCommand.h @@ -8,7 +8,6 @@ class cmUtilitySourceCommand : public cmCommand { public: - cmTypeMacro(cmUtilitySourceCommand, cmCommand); cmCommand* Clone() CM_OVERRIDE { return new cmUtilitySourceCommand; } bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; diff --git a/Source/cmVariableRequiresCommand.h b/Source/cmVariableRequiresCommand.h index e40151b..92878ba 100644 --- a/Source/cmVariableRequiresCommand.h +++ b/Source/cmVariableRequiresCommand.h @@ -8,7 +8,6 @@ class cmVariableRequiresCommand : public cmCommand { public: - cmTypeMacro(cmVariableRequiresCommand, cmCommand); cmCommand* Clone() CM_OVERRIDE { return new cmVariableRequiresCommand; } bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus& status) CM_OVERRIDE; diff --git a/Source/cmVariableWatchCommand.h b/Source/cmVariableWatchCommand.h index b1862f0..8518fd2 100644 --- a/Source/cmVariableWatchCommand.h +++ b/Source/cmVariableWatchCommand.h @@ -44,8 +44,6 @@ public: */ std::string GetName() const CM_OVERRIDE { return "variable_watch"; } - cmTypeMacro(cmVariableWatchCommand, cmCommand); - protected: std::set<std::string> WatchedVariables; }; diff --git a/Source/cmWhileCommand.h b/Source/cmWhileCommand.h index 9c70ca2..cc114ec 100644 --- a/Source/cmWhileCommand.h +++ b/Source/cmWhileCommand.h @@ -60,8 +60,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "while"; } - - cmTypeMacro(cmWhileCommand, cmCommand); }; #endif diff --git a/Source/cmWriteFileCommand.h b/Source/cmWriteFileCommand.h index dbadf84..76a0536 100644 --- a/Source/cmWriteFileCommand.h +++ b/Source/cmWriteFileCommand.h @@ -33,8 +33,6 @@ public: * The name of the command as specified in CMakeList.txt. */ std::string GetName() const CM_OVERRIDE { return "write_file"; } - - cmTypeMacro(cmWriteFileCommand, cmCommand); }; #endif |