On Friday 24 April 2009, Ralf Habacker wrote: > 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.
Hmm.. Currently there are (from CPack.cmake): the following binary package types: cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_BUNDLE Bundle) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_DRAGNDROP DragNDrop) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_PACKAGEMAKER PackageMaker) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_OSXX11 OSXX11) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_CYGWIN CygwinBinary) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_DEB DEB) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_RPM RPM) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_NSIS NSIS) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_STGZ STGZ) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TGZ TGZ) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TBZ2 TBZ2) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TZ TZ) cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_ZIP ZIP) and the following source package types: cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_CYGWIN CygwinSource) cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TGZ TGZ) cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TBZ2 TBZ2) cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TZ TZ) cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_ZIP ZIP) Adding a 7Z one to both sounds reasonable. What do others think ? Alex _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake