summaryrefslogtreecommitdiff
path: root/Source/cmGlobalBorlandMakefileGenerator.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2014-12-06 07:36:52 -0500
committerBrad King <brad.king@kitware.com>2014-12-06 07:36:52 -0500
commit6c67b8168cd44e5900982ca3e36049792934d83d (patch)
tree6e6b39869b23123cc725fb61874188d4609262b3 /Source/cmGlobalBorlandMakefileGenerator.cxx
parent65ea5eb721d820551653bf6471e83ed5f4a5ba13 (diff)
downloadcmake-6c67b8168cd44e5900982ca3e36049792934d83d.tar.gz
Makefile: Workaround Borland Make bug with multiple outputs
Given a rule of the form out1 out2: dep1 out1 out2: dep2 Borland Make complains that there are multiple rules for "out1" even though this works when there is only one output. Instead generate out1 out2: dep1 dep2 for Borland Make, but only when there are multiple outputs.
Diffstat (limited to 'Source/cmGlobalBorlandMakefileGenerator.cxx')
-rw-r--r--Source/cmGlobalBorlandMakefileGenerator.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/cmGlobalBorlandMakefileGenerator.cxx b/Source/cmGlobalBorlandMakefileGenerator.cxx
index 6c209522d0..950d44009d 100644
--- a/Source/cmGlobalBorlandMakefileGenerator.cxx
+++ b/Source/cmGlobalBorlandMakefileGenerator.cxx
@@ -49,6 +49,7 @@ cmLocalGenerator *cmGlobalBorlandMakefileGenerator::CreateLocalGenerator()
lg->SetUnixCD(false);
lg->SetMakeCommandEscapeTargetTwice(true);
lg->SetBorlandMakeCurlyHack(true);
+ lg->SetNoMultiOutputMultiDepRules(true);
return lg;
}