diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2006-01-02 04:21:05 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2006-01-02 04:21:05 (GMT) |
commit | d0329919dacdbbfd518340340c0918b0a95e15a5 (patch) | |
tree | bbf4091d46d3e847fb76a0432d612d089e637920 /Source/CPack/cmCPackSTGZGenerator.h | |
parent | 74680f1bf427bde968a2836baf1932760b7591cb (diff) | |
download | CMake-d0329919dacdbbfd518340340c0918b0a95e15a5.zip CMake-d0329919dacdbbfd518340340c0918b0a95e15a5.tar.gz CMake-d0329919dacdbbfd518340340c0918b0a95e15a5.tar.bz2 |
ENH: Merge from the cpack branch
Diffstat (limited to 'Source/CPack/cmCPackSTGZGenerator.h')
-rw-r--r-- | Source/CPack/cmCPackSTGZGenerator.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Source/CPack/cmCPackSTGZGenerator.h b/Source/CPack/cmCPackSTGZGenerator.h new file mode 100644 index 0000000..e7dee02 --- /dev/null +++ b/Source/CPack/cmCPackSTGZGenerator.h @@ -0,0 +1,57 @@ +/*========================================================================= + + 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 cmCPackSTGZGenerator_h +#define cmCPackSTGZGenerator_h + + +#include "cmCPackTGZGenerator.h" + +/** \class cmCPackSTGZGenerator + * \brief A generator for Self extractable TGZ files + * + */ +class cmCPackSTGZGenerator : public cmCPackTGZGenerator +{ +public: + cmCPackTypeMacro(cmCPackSTGZGenerator, cmCPackTGZGenerator); + /** + * Do the actual processing. Subclass has to override it. + * Return < 0 if error. + */ + virtual int ProcessGenerator(); + + /** + * Initialize generator + */ + virtual int Initialize(const char* name); + + /** + * Construct generator + */ + cmCPackSTGZGenerator(); + virtual ~cmCPackSTGZGenerator(); + +protected: + int GenerateHeader(std::ostream* os); + virtual const char* GetOutputExtension() { return "sh"; } +}; + +#endif + + + |