Okay, this seems great for Zip and for 7z. My guess is it is an open issue for Gzip?
https://cmake.org/Bug/view.php?id=10973 (0010973: Add a cmake -E command to access gzip/gunzip) On Tue, Nov 21, 2017 at 10:58 AM, Michael Powell <mwpowell...@gmail.com> wrote: > On Tue, Nov 21, 2017 at 10:54 AM, Michael Powell <mwpowell...@gmail.com> > wrote: >> On Tue, Nov 21, 2017 at 10:49 AM, Michael Powell <mwpowell...@gmail.com> >> wrote: >>> On Tue, Nov 21, 2017 at 10:47 AM, CHEVRIER, Marc <marc.chevr...@sap.com> >>> wrote: >>>> “cmake –E tar” supports 7-zip format. Use option –format=7zip (see >>>> https://cmake.org/cmake/help/v3.9/manual/cmake.1.html). >>> >>> Ah! This I did not know. Thanks for pointing that out! > > Oh, duh. I get it. CMake has this built in. > >> Well, the version of Tar I am working with does not seem to have this >> feature implemented? I could be wrong, unless it is undocumented. >> >> Based on the version (1.29?) adopted in the Git for Windows distribution. >> >> C:\Dev\Git\usr\bin\tar.exe --help | C:\Dev\Git\usr\bin\grep.exe zip >> -j, --bzip2 filter the archive through bzip2 >> --lzip filter the archive through lzip >> -z, --gzip, --gunzip, --ungzip filter the archive through gzip >> >> G:\Source\Boost.Build\Prototype\repos\boost-1.65.1>C:\Dev\Git\usr\bin\tar.exe >> -- >> help | C:\Dev\Git\usr\bin\grep.exe zip >> -j, --bzip2 filter the archive through bzip2 >> --lzip filter the archive through lzip >> -z, --gzip, --gunzip, --ungzip filter the archive through gzip >> >> C:\Dev\Git\usr\bin\tar.exe --help | C:\Dev\Git\usr\bin\grep.exe format >> -g, --listed-incremental=FILE handle new GNU-format incremental backup >> -G, --incremental handle old GNU-format incremental backup >> set version of the sparse format to use (implies >> extract information about file permissions >> Archive format selection: >> -H, --format=FORMAT create archive of the given format >> gnu GNU tar 1.13.x format >> oldgnu GNU format as per tar <= 1.12 >> pax POSIX 1003.1-2001 (pax) format >> ustar POSIX 1003.1-1988 (ustar) format >> v7 old V7 tar format >> same as --format=v7 >> --posix same as --format=posix >> File name transformations: >> Informative output: >> show file or archive names after transformation >> --format=gnu -f- -b20 --quoting-style=escape >> >>>> On 21/11/2017 16:43, "CMake on behalf of Konstantin Tokarev" >>>> <cmake-boun...@cmake.org on behalf of annu...@yandex.ru> wrote: >>>> >>>> >>>> >>>> 21.11.2017, 18:38, "Michael Powell" <mwpowell...@gmail.com>: >>>> > Hello, >>>> > >>>> > Does anyone happen to know, is there 7-zip comprehension in CMake >>>> > today? i.e., that something like this could be done: >>>> > >>>> > include (FindSevenZip.cmake) >>>> > >>>> > or: >>>> > >>>> > find_package (SevenZip) >>>> > >>>> > I've seen mention of it in places, but could not find it formally as >>>> > part of CMake itself, it seems. >>>> > >>>> > I am running the latest stable v3.9, that I know of. >>>> >>>> Not exactly 7-zip, but you can unpack tar.xz files via built-in cmake >>>> -E tar command >>>> >>>> > >>>> > Thanks! >>>> > >>>> > Cheers, >>>> > >>>> > Michael Powell >>>> > -- >>>> > >>>> > Powered by www.kitware.com >>>> > >>>> > Please keep messages on-topic and check the CMake FAQ at: >>>> http://www.cmake.org/Wiki/CMake_FAQ >>>> > >>>> > Kitware offers various services to support the CMake community. For >>>> more information on each offering, please visit: >>>> > >>>> > CMake Support: http://cmake.org/cmake/help/support.html >>>> > CMake Consulting: http://cmake.org/cmake/help/consulting.html >>>> > CMake Training Courses: http://cmake.org/cmake/help/training.html >>>> > >>>> > Visit other Kitware open-source projects at >>>> http://www.kitware.com/opensource/opensource.html >>>> > >>>> > Follow this link to subscribe/unsubscribe: >>>> > http://public.kitware.com/mailman/listinfo/cmake >>>> >>>> -- >>>> Regards, >>>> Konstantin >>>> -- >>>> >>>> Powered by www.kitware.com >>>> >>>> Please keep messages on-topic and check the CMake FAQ at: >>>> http://www.cmake.org/Wiki/CMake_FAQ >>>> >>>> Kitware offers various services to support the CMake community. For >>>> more information on each offering, please visit: >>>> >>>> CMake Support: http://cmake.org/cmake/help/support.html >>>> CMake Consulting: http://cmake.org/cmake/help/consulting.html >>>> CMake Training Courses: http://cmake.org/cmake/help/training.html >>>> >>>> Visit other Kitware open-source projects at >>>> http://www.kitware.com/opensource/opensource.html >>>> >>>> Follow this link to subscribe/unsubscribe: >>>> http://public.kitware.com/mailman/listinfo/cmake >>>> >>>> -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake