cmCPackArchiveGenerator: support setting archive options
This commit is contained in:
parent
948aa8bd1c
commit
b71d385ed4
@ -154,6 +154,13 @@ int cmCPackArchiveGenerator::addOneComponentToArchive(
|
||||
} \
|
||||
cmArchiveWrite archive(gf, this->Compress, this->ArchiveFormat); \
|
||||
do { \
|
||||
if (!this->SetArchiveOptions(&archive)) { \
|
||||
cmCPackLogger(cmCPackLog::LOG_ERROR, \
|
||||
"Problem to set archive options <" \
|
||||
<< (filename) << ">, ERROR = " << (archive).GetError() \
|
||||
<< std::endl); \
|
||||
return 0; \
|
||||
} \
|
||||
if (!archive.Open()) { \
|
||||
cmCPackLogger(cmCPackLog::LOG_ERROR, \
|
||||
"Problem to open archive <" \
|
||||
@ -335,3 +342,8 @@ bool cmCPackArchiveGenerator::SupportsComponentInstallation() const
|
||||
// (for backward compatibility reason)
|
||||
return IsOn("CPACK_ARCHIVE_COMPONENT_INSTALL");
|
||||
}
|
||||
|
||||
bool cmCPackArchiveGenerator::SetArchiveOptions(cmArchiveWrite* /*archive*/)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -86,6 +86,8 @@ private:
|
||||
return this->OutputExtension.c_str();
|
||||
}
|
||||
|
||||
bool SetArchiveOptions(cmArchiveWrite* archive);
|
||||
|
||||
private:
|
||||
cmArchiveWrite::Compress Compress;
|
||||
std::string ArchiveFormat;
|
||||
|
Loading…
Reference in New Issue
Block a user