mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-06 04:03:27 +03:00
Autogen: RCC: Append checksum suffix to wrapped file name
Closes #17404
This commit is contained in:
1 parent
a720131006
commit
a8bf0b2b37
1 file changed
+15
-5
@@ -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