summaryrefslogtreecommitdiffstats
path: root/Source/cmQtAutoGeneratorInitializer.cxx
diff options
context:
space:
mode:
authorSebastian Holtermann <sebholt@xwmw.org>2017-08-05 10:08:14 (GMT)
committerSebastian Holtermann <sebholt@xwmw.org>2017-08-05 10:08:14 (GMT)
commite2c9cf12d12c23a0ef68801b8a9ac4b832ea88bc (patch)
treea0ec3fd62a43885dc3232c82cecc2dd7a365959d /Source/cmQtAutoGeneratorInitializer.cxx
parent3a4840e0395133e0b28d5b1f424bf7365b5dd0e6 (diff)
downloadCMake-e2c9cf12d12c23a0ef68801b8a9ac4b832ea88bc.zip
CMake-e2c9cf12d12c23a0ef68801b8a9ac4b832ea88bc.tar.gz
CMake-e2c9cf12d12c23a0ef68801b8a9ac4b832ea88bc.tar.bz2
Autogen: Remove per-config suffix for mocs_compilations.cpp
Diffstat (limited to 'Source/cmQtAutoGeneratorInitializer.cxx')
-rw-r--r--Source/cmQtAutoGeneratorInitializer.cxx30
1 files changed, 6 insertions, 24 deletions
diff --git a/Source/cmQtAutoGeneratorInitializer.cxx b/Source/cmQtAutoGeneratorInitializer.cxx
index 108241a..98d92bd 100644
--- a/Source/cmQtAutoGeneratorInitializer.cxx
+++ b/Source/cmQtAutoGeneratorInitializer.cxx
@@ -707,24 +707,11 @@ void cmQtAutoGeneratorInitializer::InitializeAutogenSources(
{
if (target->GetPropertyAsBool("AUTOMOC")) {
cmMakefile* makefile = target->Target->GetMakefile();
- const std::vector<std::string> suffixes =
- GetConfigurationSuffixes(makefile);
- // Get build directory
- const std::string autogenBuildDir = GetAutogenTargetBuildDir(target);
- // Register all compilation files as generated
- for (std::vector<std::string>::const_iterator it = suffixes.begin();
- it != suffixes.end(); ++it) {
- std::string mcFile = autogenBuildDir + "/mocs_compilation";
- mcFile += *it;
- mcFile += ".cpp";
- AddGeneratedSource(makefile, mcFile, cmQtAutoGeneratorCommon::MOC);
- }
// Mocs compilation file
- if (IsMultiConfig(target->GetGlobalGenerator())) {
- target->AddSource(autogenBuildDir + "/mocs_compilation_$<CONFIG>.cpp");
- } else {
- target->AddSource(autogenBuildDir + "/mocs_compilation.cpp");
- }
+ const std::string mocsComp =
+ GetAutogenTargetBuildDir(target) + "/mocs_compilation.cpp";
+ AddGeneratedSource(makefile, mocsComp, cmQtAutoGeneratorCommon::MOC);
+ target->AddSource(mocsComp);
}
}
@@ -803,13 +790,8 @@ void cmQtAutoGeneratorInitializer::InitializeAutogenTarget(
// Add moc compilation to generated files list
if (mocEnabled) {
- for (std::vector<std::string>::const_iterator it = suffixes.begin();
- it != suffixes.end(); ++it) {
- std::string mcFile = autogenBuildDir + "/mocs_compilation";
- mcFile += *it;
- mcFile += ".cpp";
- autogenProvides.push_back(mcFile);
- }
+ const std::string mocsComp = autogenBuildDir + "/mocs_compilation.cpp";
+ autogenProvides.push_back(mocsComp);
}
// Add autogen includes directory to the origin target INCLUDE_DIRECTORIES