diff options
author | Brad King <brad.king@kitware.com> | 2016-10-24 14:16:43 (GMT) |
---|---|---|
committer | CMake Topic Stage <kwrobot@kitware.com> | 2016-10-24 14:16:43 (GMT) |
commit | c1b96fddf835d5faf27698d5a1637bd1507274e0 (patch) | |
tree | 63dc641f20a74e86f69c4b154adb20bc914efe34 /Source/CPack/cmCPackGenerator.h | |
parent | b899c0a92f6833c4996276d86d9e0fb3d42df77c (diff) | |
parent | 2214011f7b3b13fe7ae0f68f0f9d49af11e12edd (diff) | |
download | CMake-c1b96fddf835d5faf27698d5a1637bd1507274e0.zip CMake-c1b96fddf835d5faf27698d5a1637bd1507274e0.tar.gz CMake-c1b96fddf835d5faf27698d5a1637bd1507274e0.tar.bz2 |
Merge topic 'remove-cmobject-uses'
2214011f Make cmCPackGenerator not inherit from cmObject
7f9a8d53 Make cmCPackGeneratorFactory not inherit from cmObject
fb0b087c Make cmCTestGenericHandler not inherit from cmObject
2169b0fa Make cmCPackLog not inherit from cmObject
9855ebf1 Make cmCommand not inherit from cmObject
Diffstat (limited to 'Source/CPack/cmCPackGenerator.h')
-rw-r--r-- | Source/CPack/cmCPackGenerator.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/CPack/cmCPackGenerator.h b/Source/CPack/cmCPackGenerator.h index db20998..a7652b1 100644 --- a/Source/CPack/cmCPackGenerator.h +++ b/Source/CPack/cmCPackGenerator.h @@ -20,7 +20,8 @@ class cmInstalledFile; class cmMakefile; #define cmCPackTypeMacro(klass, superclass) \ - cmTypeMacro(klass, superclass); \ + typedef superclass Superclass; \ + const char* GetNameOfClass() CM_OVERRIDE { return #klass; } \ static cmCPackGenerator* CreateGenerator() { return new klass; } \ class cmCPackTypeMacro_UseTrailingSemicolon @@ -36,10 +37,10 @@ class cmMakefile; * \brief A superclass of all CPack Generators * */ -class cmCPackGenerator : public cmObject +class cmCPackGenerator { public: - cmTypeMacro(cmCPackGenerator, cmObject); + virtual const char* GetNameOfClass() = 0; /** * If verbose then more information is printed out */ @@ -83,7 +84,7 @@ public: * Construct generator */ cmCPackGenerator(); - ~cmCPackGenerator() CM_OVERRIDE; + virtual ~cmCPackGenerator(); //! Set and get the options void SetOption(const std::string& op, const char* value); |