diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmLocalUnixMakefileGenerator3.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index c17822f..e5036b3 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -743,6 +743,16 @@ cmLocalUnixMakefileGenerator3 no_commands, false); } + // Work-around for makes that drop rules that have no dependencies + // or commands. + cmGlobalUnixMakefileGenerator3* gg = + static_cast<cmGlobalUnixMakefileGenerator3*>(this->GlobalGenerator); + std::string hack = gg->GetEmptyRuleHackDepends(); + if(!hack.empty()) + { + no_depends.push_back(hack); + } + // Special symbolic target that never exists to force dependers to // run their rules. this->WriteMakeRule |