That seems to be different from the Visual Studio Generator&#39;s implementation.  I&#39;ve got the following in my CMake for Windows builds. (using VS 2005)<div><br></div><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #2a00ff">
<span style="color: #000080">set</span><span style="color: #000000">( CMAKE_EXE_LINKER_FLAGS </span>&quot;/MANIFEST /DEBUG /MACHINE:X86&quot;<span style="color: #000000"> CACHE STRING </span>&quot;Flags used by the linker&quot;<span style="color: #000000"> FORCE )</span></p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #000080">set</span>( CMAKE_EXE_LINKER_FLAGS_DEBUG <span style="color: #2a00ff">&quot;/INCREMENTAL:NO&quot;</span> CACHE STRING <span style="color: #2a00ff">&quot;Flags used by the linker&quot;</span> FORCE )<span class="Apple-tab-span" style="white-space:pre">        </span></p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #000080">set</span>( CMAKE_EXE_LINKER_FLAGS_RELEASE <span style="color: #2a00ff">&quot;/INCREMENTAL:NO /OPT:REF /LTCG&quot;</span> CACHE STRING <span style="color: #2a00ff">&quot;Flags used by the linker&quot;</span> FORCE )</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px">For the release builds the linker flags are CMAKE_EXE_LINKER_FLAGS + CMAKE_EXE_LINKER_FLAGS_RELEASE.  Similar for the Debug builds.  This seems much simpler, because it allows for the combination of the Linker Flags which is nice for avoiding repetition in the flags.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px">-Neal   </p><br><div class="gmail_quote">On Tue, Feb 24, 2009 at 3:54 PM, Philip Lowman <span dir="ltr">&lt;<a href="mailto:philip@yhbt.com">philip@yhbt.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="gmail_quote"><div class="Ih2E3d">On Tue, Feb 24, 2009 at 6:45 PM, Neal Meyer <span dir="ltr">&lt;<a href="mailto:nmeyer@dottedzebra.com" target="_blank">nmeyer@dottedzebra.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
Philip,<div><br></div><div>Ok... so it works with the Build_Type thing set, but now with out it.  I also I&#39;m using XCode sometimes and it doesn&#39;t use the linker flags at all.</div></blockquote></div><div><br>set(CMAKE_EXE_LINKER_FLAGS &quot;-L/no/build/type&quot;)  ?<br>

<br>Don&#39;t know much about xcode, unfortunately.  Post a clear example of what you&#39;re trying to do and what Xcode isn&#39;t doing for you and hopefully someone else can help with that.<br><br><br></div><div class="Ih2E3d">
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
<div><font color="#888888">-Neal</font><div><br><br><div class="gmail_quote">
<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><div class="gmail_quote"><div>
</div><div><br>It could be something simple like<br>1. The CMAKE_EXE_LINKER_FLAGS_&lt;config&gt; variable is somehow not in scope when you&#39;re calling add_executable()<br>2. Setting CMAKE_EXE_LINKER_FLAGS_MinSizeRel (uppercase config names seems to be the only thing that works for me).<br>



3. You forgot to set CMAKE_BUILD_TYPE at configure time<br><br>Could you try the following small CMakeLists.txt on your system and see if it works OK?<br><br>====<br>
project(Foo)<br>
cmake_minimum_required(VERSION 2.6)<br>
<br>
set(CMAKE_EXE_LINKER_FLAGS_DEBUG &quot;-L/FOO_DEBUG_OK&quot;)<br>
set(CMAKE_EXE_LINKER_FLAGS_RELEASE &quot;-L/FOO_RELEASE_OK&quot;)<br>
set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL &quot;-L/FOO_MINSIZEREL_OK&quot;)<br>
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO &quot;-L/FOO_RELWITHDEBINFO_OK&quot;)<div><br>
<br>
add_executable(foo foo.cc)<br></div>
====<br>cmake -DCMAKE_BUILD_TYPE=Debug<br></div></div><br><br clear="all"><br>-- <br><font color="#888888">Philip Lowman<br>
</font></blockquote></div><br></div></div>
</blockquote></div></div><br><br clear="all"><br>-- <br><font color="#888888">Philip Lowman<br>
</font></blockquote></div><br></div>