summaryrefslogtreecommitdiffstats
path: root/Source/cmDSPWriter.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmDSPWriter.cxx')
-rw-r--r--Source/cmDSPWriter.cxx11
1 files changed, 9 insertions, 2 deletions
diff --git a/Source/cmDSPWriter.cxx b/Source/cmDSPWriter.cxx
index c3ad622..d981e42 100644
--- a/Source/cmDSPWriter.cxx
+++ b/Source/cmDSPWriter.cxx
@@ -653,8 +653,15 @@ void cmDSPWriter::WriteDSPHeader(std::ostream& fout, const char *libName,
}
}
}
- libOptions += " /STACK:10000000 ";
- libMultiLineOptions += "# ADD LINK32 /STACK:10000000 \n";
+ std::string extraLinkOptions =
+ m_Makefile->GetDefinition("CMAKE_EXTRA_LINK_FLAGS");
+ if(extraLinkOptions.size())
+ {
+ libOptions += extraLinkOptions;
+ libMultiLineOptions += "# ADD LINK32 ";
+ libMultiLineOptions += extraLinkOptions;
+ libMultiLineOptions += " \n";
+ }
// are there any custom rules on the target itself
// only if the target is a lib or exe