<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Jun 6, 2014 at 8:43 AM, Brad King <span dir="ltr"><<a href="mailto:brad.king@kitware.com" target="_blank">brad.king@kitware.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="">On 06/06/2014 11:37 AM, Andrew Fuller wrote:<br>
> Should I be quoting all my generator expressions?<br>
> Is that the proper syntax?<br>
<br>
</div>The CMake language does not actually know anything about generator<br>
expressions.  They are just strings like any other command arguments<br>
as far as it knows.  See the command argument syntax documentation<br>
here:<br>
<br>
 <a href="http://www.cmake.org/cmake/help/v3.0/manual/cmake-language.7.html#command-arguments" target="_blank">http://www.cmake.org/cmake/help/v3.0/manual/cmake-language.7.html#command-arguments</a><br>
<br>
In order to ensure the command receives a generator expression in<br>
its entirety it should be double-quoted if it contains any literal<br>
spaces or ${var} evaluations that may have ; in them.  Otherwise<br>
it is not necessary to quote and sometimes looks nicer not to.  It<br>
is always safe to quote generator expressions though.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Brad<br>
<br>
</font></span></blockquote></div><br></div><div class="gmail_extra">I agree it often looks better without the quotes.  But correctness trumps aesthetics.  I guess where I went astray was that it appeared to work unquoted when doing a simple test with add_executable and so I standardized on unquoted which then came back to bite me unexpectedly later.  I think I'm understanding better the situation thanks to your explanation combined with that link.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">I shall quote them all!</div></div>