mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-07 22:30:13 -06:00
Merge topic 'ninja-only-object-rules'
3a9e92bc Ninja: Add compile rules only for languages that are actually compiled
This commit is contained in:
@@ -107,10 +107,11 @@ void cmNinjaNormalTargetGenerator::WriteLanguagesRules()
|
||||
|
||||
// Write rules for languages compiled in this target.
|
||||
std::set<std::string> languages;
|
||||
std::vector<cmSourceFile*> sourceFiles;
|
||||
this->GetGeneratorTarget()->GetSourceFiles(
|
||||
std::vector<cmSourceFile const*> sourceFiles;
|
||||
this->GetGeneratorTarget()->GetObjectSources(
|
||||
sourceFiles, this->GetMakefile()->GetSafeDefinition("CMAKE_BUILD_TYPE"));
|
||||
for (std::vector<cmSourceFile*>::const_iterator i = sourceFiles.begin();
|
||||
for (std::vector<cmSourceFile const*>::const_iterator i =
|
||||
sourceFiles.begin();
|
||||
i != sourceFiles.end(); ++i) {
|
||||
const std::string& lang = (*i)->GetLanguage();
|
||||
if (!lang.empty()) {
|
||||
|
||||
Reference in New Issue
Block a user