[CMake] [Patch] 7z cpack generator support

Ralf Habacker ralf.habacker at freenet.de
Fri Apr 24 06:15:17 EDT 2009


Alexander Neundorf schrieb:
> On Tuesday 21 April 2009, Ralf Habacker wrote:
>   
>> Hi,
>>
>> for a specific cmake project on windows there was 7zip cpack support
>> requested. The appended patch adds those support to cpack.
>>
>> It works like the zip generator with one extension: It is possible to
>> run 7z with additional options by defining the (newly introduced)
>> CPACK_GENERATOR_7Z_OPTIONS variable.
>>     
>
> What would you think about extending the current zip generator instead of 
> adding a new 7zip generator ?
> An <OPTIONS> tag can be added also in CPackZIP.cmake, if necessary something 
> could be added so that CPackZIP.cmake finds only "wzzip" or "7z" or "zip", 
> something like CPACK_ZIP_REQUIRED_TOOL or something like this.
> What do you think ?
>   
following the currently available list of generators

Generators
  NSIS                        = Null Soft Installer
  STGZ                        = Self extracting Tar GZip compression
  TBZ2                        = Tar BZip2 compression
  TGZ                         = Tar GZip compression
  TZ                          = Tar Compress compression
  ZIP                         = ZIP file format

there should not only be 7Z added, but S7Z and SZIP too. 

The main question is how to specifiy the generator interface in a 
consistent way to be open for further extensions - currently there is a 
mixture of tools, archive types, compression and output formats.

Ralf






Ralf




More information about the CMake mailing list