<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>