ENH: add CMAKE_EXTRA_LINK_FLAGS to dsp generator

This commit is contained in:
Bill Hoffman 2002-01-08 13:33:00 -05:00
parent 1a16fee430
commit 6dc78a2315
2 changed files with 13 additions and 2 deletions

View File

@ -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

View File

@ -19,6 +19,9 @@ SET (CMAKE_CXX_FLAGS_DEBUG "/MDd /Zi /Od /GZ" CACHE STRING
SET (CMAKE_CXX_FLAGS "/W3 /Zm1000 /GX /GR" CACHE STRING
"Flags used by the compiler during all build types, /GX /GR are for exceptions and rtti in VC++, /Zm1000 increases the compiler's memory allocation to support ANSI C++/stdlib")
SET (CMAKE_EXTRA_LINK_FLAGS "/STACK:10000000" CACHE STRING
"Extra flags added to the link line for creation of exe and dlls.")
SET (CMAKE_USE_WIN32_THREADS 1 CACHE BOOL
"Use the win32 thread library")
@ -47,6 +50,7 @@ CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_DEBUG
CMAKE_USE_WIN32_THREADS
CMAKE_MAKE_PROGRAM
CMAKE_EXTRA_LINK_FLAGS
)