Autogen: Check added for name collisions of generated qrc_NAME.cpp files

This commit is contained in:
Sebastian Holtermann 2016-04-18 20:36:04 +02:00 committed by Brad King
parent 663d093d45
commit 66caae45f6
1 changed files with 14 additions and 0 deletions

View File

@ -1403,6 +1403,20 @@ bool cmQtAutoGenerators::GenerateQrcFiles()
}
}
// look for name collisions
{
std::multimap<std::string, std::string> collisions;
if( this->NameCollisionTest ( qrcGenMap, collisions ) )
{
std::cerr << "AUTOGEN: error: The same qrc_NAME.cpp file"
" will be generated from different sources." << std::endl
<< "To avoid this error rename the source .qrc files."
<< std::endl;
this->NameCollisionLog ( collisions );
::exit(EXIT_FAILURE);
}
}
// generate qrc files
for(std::map<std::string, std::string>::const_iterator
si = qrcGenMap.begin(); si != qrcGenMap.end(); ++si)