On Wed, Dec 10, 2008 at 3:53 PM, David Cole <span dir="ltr">&lt;<a href="mailto:david.cole@kitware.com">david.cole@kitware.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Why wouldn&#39;t having this:<div>// CMAKE_CXX_FLAGS = &#39;@CMAKE_CXX_FLAGS@&#39;<br><br></div><div>in the <a href="http://header.h.in" target="_blank">header.h.in</a> file at configure time solve the issue of recompiling if you change the compilation flags? If you change the flags, CMake will change header.h when it configures it...</div>

<div><br></div><div>Or this:<br></div><div>#if 0</div><div>CMAKE_CXX_FLAGS = &#39;@CMAKE_CXX_FLAGS@&#39;<br><div class="gmail_quote">#endif</div><div class="gmail_quote"><br></div><div class="gmail_quote">if you&#39;re worried about whether the flags contain something that might break a compiler if found on a comment line... (Like a \ at the end of the line...?)</div>

<div class="gmail_quote"><br></div><div class="gmail_quote">Am I missing something?</div></div></blockquote><div><br>That&#39;s a good suggestion except you wouldn&#39;t be able to do it with CMAKE_CXX_FLAGS, you&#39;d have to coax the definitions out of CMake some other way because CMAKE_CXX_FLAGS doesn&#39;t contain the results of ADD_DEFINITIONS().<br>
<br>There is unfortunately another major drawback to this solution.&nbsp; If you don&#39;t already use a &lt;config.h&gt; include file in your software project, it&#39;s going to be a lot of work to switch.<br></div></div><br>
-- <br>Philip Lowman<br>