|
|
@ -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); |
|
|
|