mirror of
https://github.com/reactos/CMake.git
synced 2025-02-03 10:31:55 +00:00
CPack: Add generator for .tar.zst packages
This commit is contained in:
parent
f7085d7b0a
commit
e26f0e9dd5
@ -9,6 +9,7 @@ different formats:
|
||||
- TGZ (.tar.gz)
|
||||
- TXZ (.tar.xz)
|
||||
- TZ (.tar.Z)
|
||||
- TZST (.tar.zst)
|
||||
- ZIP (.zip)
|
||||
|
||||
Variables specific to CPack Archive generator
|
||||
|
5
Help/release/dev/cpack-zstd.rst
Normal file
5
Help/release/dev/cpack-zstd.rst
Normal file
@ -0,0 +1,5 @@
|
||||
cpack-zstd
|
||||
----------
|
||||
|
||||
* The :cpack_gen:`CPack Archive Generator` learned to generate `.tar.zst`
|
||||
packages with Zstandard compression.
|
@ -46,6 +46,12 @@ cmCPackGenerator* cmCPackArchiveGenerator::CreateTZGenerator()
|
||||
".tar.Z");
|
||||
}
|
||||
|
||||
cmCPackGenerator* cmCPackArchiveGenerator::CreateTZSTGenerator()
|
||||
{
|
||||
return new cmCPackArchiveGenerator(cmArchiveWrite::CompressZstd, "paxr",
|
||||
".tar.zst");
|
||||
}
|
||||
|
||||
cmCPackGenerator* cmCPackArchiveGenerator::CreateZIPGenerator()
|
||||
{
|
||||
return new cmCPackArchiveGenerator(cmArchiveWrite::CompressNone, "zip",
|
||||
|
@ -29,6 +29,7 @@ public:
|
||||
static cmCPackGenerator* CreateTGZGenerator();
|
||||
static cmCPackGenerator* CreateTXZGenerator();
|
||||
static cmCPackGenerator* CreateTZGenerator();
|
||||
static cmCPackGenerator* CreateTZSTGenerator();
|
||||
static cmCPackGenerator* CreateZIPGenerator();
|
||||
|
||||
/**
|
||||
|
@ -54,6 +54,8 @@ cmCPackGeneratorFactory::cmCPackGeneratorFactory()
|
||||
cmCPackArchiveGenerator::CreateTXZGenerator);
|
||||
this->RegisterGenerator("TZ", "Tar Compress compression",
|
||||
cmCPackArchiveGenerator::CreateTZGenerator);
|
||||
this->RegisterGenerator("TZST", "Tar Zstandard compression",
|
||||
cmCPackArchiveGenerator::CreateTZSTGenerator);
|
||||
this->RegisterGenerator("ZIP", "ZIP file format",
|
||||
cmCPackArchiveGenerator::CreateZIPGenerator);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user