mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-09 15:20:56 -06:00
Autogen: RCC: Append checksum suffix to wrapped file name
Closes #17404
This commit is contained in:
@@ -1931,11 +1931,21 @@ bool cmQtAutoGenerators::RccGenerateFile(const RccJob& rccJob)
|
||||
bool rccGenerated = false;
|
||||
|
||||
std::string rccFileAbs;
|
||||
if (this->MultiConfig == cmQtAutoGen::SINGLE) {
|
||||
rccFileAbs = rccJob.RccFile;
|
||||
} else {
|
||||
rccFileAbs =
|
||||
cmQtAutoGen::AppendFilenameSuffix(rccJob.RccFile, this->ConfigSuffix);
|
||||
{
|
||||
std::string suffix;
|
||||
switch (this->MultiConfig) {
|
||||
case cmQtAutoGen::SINGLE:
|
||||
break;
|
||||
case cmQtAutoGen::WRAP:
|
||||
suffix = this->ConfigSuffix;
|
||||
suffix += "_";
|
||||
suffix += this->FilePathChecksum.getPart(rccJob.RccFile, 4);
|
||||
break;
|
||||
case cmQtAutoGen::FULL:
|
||||
suffix = this->ConfigSuffix;
|
||||
break;
|
||||
}
|
||||
rccFileAbs = cmQtAutoGen::AppendFilenameSuffix(rccJob.RccFile, suffix);
|
||||
}
|
||||
std::string const rccFileRel = cmSystemTools::RelativePath(
|
||||
this->AutogenBuildDir.c_str(), rccFileAbs.c_str());
|
||||
|
||||
Reference in New Issue
Block a user