<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-06-25 17:42 GMT+02:00 Ruslan Baratov <span dir="ltr"><<a href="mailto:ruslan_baratov@yahoo.com" target="_blank">ruslan_baratov@yahoo.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><span class="">
<div>On 25-Jun-16 10:44, Craig Scott wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">One of the slight wrinkles here is that the
distinction between configure and generation times is now a
little stronger due to generator expressions. In order to really
understand generator expressions, you cannot really avoid
getting your head around configure and generate being distinct
parts of the process. Personally, I tend to gloss over the
distinction when explaining things so as not to distract the
reader, but if I'm explaining something to do with generator
expressions, then the distinction has to be made and I
deliberately use the terms <i>configure</i> and <i>generation</i>
stages.</div>
</blockquote></span>
I'm not sure I understand the link between "generator expressions"
and "confusing configure+generate stage". Do you mean "generator
expressions" on "configure+generate stage" vs "build stage"?<span class=""><br></span></div></blockquote><div><br></div><div>Generator expression came up because one needs to evaluate some variable value [apparently]at "build time"<br></div><div>like knowing the exact name (with path) of a target (using TARGET_FILE generator expression in custom command).<br><br></div><div>Knowing that "generator expression" are in fact evaluated during "generation step" and not really at build time<br></div><div bgcolor="#FFFFFF" text="#000000">is an implementation detail. (Which is a big one for implementors) but not really important to user.<br><br><br><div class="gmail_extra">
<br clear="all">
<div><br>
</div>
-- <br>
<div data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">Craig Scott<br>
<div>Melbourne, Australia</div>
<div><a href="http://crascit.com" target="_blank">http://crascit.com</a><br>
</div>
</div>
</div>
</div>
</div>
</div>
<div><div class="h5">
<p><br>
</p>
</div></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Eric<br></div></div></div></div></div>
</div></div>