Browse Source

Autogen: RCC: Append checksum suffix to wrapped file name

Closes #17404
pull/315/head
Sebastian Holtermann 8 years ago
parent
commit
a8bf0b2b37
  1. 20
      Source/cmQtAutoGenerators.cxx

20
Source/cmQtAutoGenerators.cxx

@ -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());

Loading…
Cancel
Save