diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2007-11-05 21:55:45 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2007-11-05 21:55:45 (GMT) |
commit | 743cec67d57dedf21b6e6a68a636258bb4886eec (patch) | |
tree | 53c8895f94a1bd364b0a1e62cf7f2af282c94733 /Source/CPack/cmCPackGenericGenerator.h | |
parent | 62decc533b03966c7584fae9b53f4e888bb711bf (diff) | |
download | CMake-743cec67d57dedf21b6e6a68a636258bb4886eec.zip CMake-743cec67d57dedf21b6e6a68a636258bb4886eec.tar.gz CMake-743cec67d57dedf21b6e6a68a636258bb4886eec.tar.bz2 |
ENH: change name
Diffstat (limited to 'Source/CPack/cmCPackGenericGenerator.h')
-rw-r--r-- | Source/CPack/cmCPackGenericGenerator.h | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/Source/CPack/cmCPackGenericGenerator.h b/Source/CPack/cmCPackGenericGenerator.h deleted file mode 100644 index ea59a91..0000000 --- a/Source/CPack/cmCPackGenericGenerator.h +++ /dev/null @@ -1,137 +0,0 @@ -/*========================================================================= - - Program: CMake - Cross-Platform Makefile Generator - Module: $RCSfile$ - Language: C++ - Date: $Date$ - Version: $Revision$ - - Copyright (c) 2002 Kitware, Inc. All rights reserved. - See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details. - - This software is distributed WITHOUT ANY WARRANTY; without even - the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - -#ifndef cmCPackGenericGenerator_h -#define cmCPackGenericGenerator_h - -#include "cmObject.h" - -#define cmCPackTypeMacro(class, superclass) \ - cmTypeMacro(class, superclass); \ - static cmCPackGenericGenerator* CreateGenerator() { return new class; } - -#define cmCPackLogger(logType, msg) \ - do { \ - cmOStringStream cmCPackLog_msg; \ - cmCPackLog_msg << msg; \ - this->Logger->Log(logType, __FILE__, __LINE__,\ - cmCPackLog_msg.str().c_str());\ - } while ( 0 ) - -#ifdef cerr -# undef cerr -#endif -#define cerr no_cerr_use_cmCPack_Log - -#ifdef cout -# undef cout -#endif -#define cout no_cout_use_cmCPack_Log - -class cmMakefile; -class cmCPackLog; - -/** \class cmCPackGenericGenerator - * \brief A superclass of all CPack Generators - * - */ -class cmCPackGenericGenerator : public cmObject -{ -public: - cmTypeMacro(cmCPackGenericGenerator, cmObject); - /** - * If verbose then more informaiton is printed out - */ - void SetVerbose(bool val) { this->GeneratorVerbose = val; } - - /** - * Do the actual processing. Subclass has to override it. - * Return 0 if error. - */ - virtual int ProcessGenerator(); - - /** - * Initialize generator - */ - int Initialize(const char* name, cmMakefile* mf, const char* argv0); - - /** - * Construct generator - */ - cmCPackGenericGenerator(); - virtual ~cmCPackGenericGenerator(); - - //! Set and get the options - void SetOption(const char* op, const char* value); - void SetOptionIfNotSet(const char* op, const char* value); - const char* GetOption(const char* op); - bool IsSet(const char* name) const; - - //! Set all the variables - int FindRunningCMake(const char* arg0); - - //! Set the logger - void SetLogger(cmCPackLog* log) { this->Logger = log; } - - //! Display verbose information via logger - void DisplayVerboseOutput(const char* msg, float progress); - - bool ReadListFile(const char* moduleName); - -protected: - int PrepareNames(); - int InstallProject(); - int CleanTemporaryDirectory(); - virtual const char* GetOutputExtension() { return ".cpack"; } - virtual const char* GetOutputPostfix() { return 0; } - virtual int CompressFiles(const char* outFileName, const char* toplevel, - const std::vector<std::string>& files); - virtual const char* GetInstallPath(); - virtual const char* GetPackagingInstallPrefix(); - - virtual std::string FindTemplate(const char* name); - virtual bool ConfigureFile(const char* inName, const char* outName, - bool copyOnly = false); - virtual bool ConfigureString(const std::string& input, std::string& output); - virtual int InitializeInternal(); - - - //! Run install commands if specified - virtual int InstallProjectViaInstallCommands( - bool setDestDir, const char* tempInstallDirectory); - virtual int InstallProjectViaInstallScript( - bool setDestDir, const char* tempInstallDirectory); - virtual int InstallProjectViaInstalledDirectories( - bool setDestDir, const char* tempInstallDirectory); - virtual int InstallProjectViaInstallCMakeProjects( - bool setDestDir, const char* tempInstallDirectory); - - bool GeneratorVerbose; - std::string Name; - - std::string InstallPath; - - std::string CPackSelf; - std::string CMakeSelf; - std::string CMakeRoot; - - cmCPackLog* Logger; -private: - cmMakefile* MakefileMap; -}; - -#endif |