<div><br></div><div>I can't find where this INCREMENTAL:YES is coming from.</div><div><br></div><div>Is there a better way than hacking the 'cmLocalVisualStudio7Generator ::GetBuildTypeLinkerFlags' </div><div>to replace INCREMENTAL:YES by INCREMENTAL:NO?</div>
<div><br></div><div>Thanks a lot,</div><div>Erwin</div><div><br></div><div><br></div><div><br></div><div><br></div><div><div>//----------------------------------------------------------------------------</div><div>std::string</div>
<div>cmLocalVisualStudio7Generator</div><div>::GetBuildTypeLinkerFlags(std::string rootLinkerFlags, const char* configName)</div><div>{</div><div> std::string configTypeUpper = cmSystemTools::UpperCase(configName);</div>
<div> std::string extraLinkOptionsBuildTypeDef = </div><div> rootLinkerFlags + "_" + configTypeUpper;</div><div><br></div><div> std::string extraLinkOptionsBuildType =</div><div> this->Makefile->GetRequiredDefinition</div>
<div> (extraLinkOptionsBuildTypeDef.c_str());</div><div><br></div><div> cmSystemTools::ReplaceString(extraLinkOptionsBuildType, "/INCREMENTAL:YES", "/INCREMENTAL:NO");</div><div><br></div><div> return extraLinkOptionsBuildType;</div>
<div>}</div><div><br></div><div><br><div class="gmail_quote">On 9 February 2010 11:40, John Drescher <span dir="ltr"><<a href="mailto:drescherjm@gmail.com">drescherjm@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">>> STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags<br>
>> ${CMAKE_EXE_LINKER_FLAGS_DEBUG})<br>
>> message (${replacementFlags})<br>
>> SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG ${replacementFlags})<br>
>><br>
>><br>
>> STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags2<br>
>> ${CMAKE_EXE_LINKER_FLAGS})<br>
>> message (${replacementFlags2})<br>
>> SET(CMAKE_EXE_LINKER_FLAGS ${replacementFlag2})<br>
>><br>
>><br>
>> Is there a method using CMake 2.8 or CMake 2.8.1 that works?<br>
>><br>
<br>
</div>I thought that the following worked in the past since I have this in<br>
my CMakeLists.txt:<br>
SET(CMAKE_EXE_LINKER_FLAGS "/INCREMENTAL:NO /MANIFEST /STACK:10000000 ")<br>
<br>
but it appears that this no longer works with cmake 2.8.0. I believe<br>
it worked previously.<br>
<br>
I do not have a solution for this yet.<br>
<font color="#888888"><br>
John<br>
</font></blockquote></div><br></div></div>