diff options
author | Sebastian Holtermann <sebholt@xwmw.org> | 2017-08-05 10:08:14 (GMT) |
---|---|---|
committer | Sebastian Holtermann <sebholt@xwmw.org> | 2017-08-05 10:08:14 (GMT) |
commit | e2c9cf12d12c23a0ef68801b8a9ac4b832ea88bc (patch) | |
tree | a0ec3fd62a43885dc3232c82cecc2dd7a365959d /Source/cmQtAutoGeneratorInitializer.cxx | |
parent | 3a4840e0395133e0b28d5b1f424bf7365b5dd0e6 (diff) | |
download | CMake-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.cxx | 30 |
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 |