<div dir="ltr">On 18 September 2013 23:54, Wyatt <span dir="ltr"><<a href="mailto:wyatt.epp@gmail.com" target="_blank">wyatt.epp@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Wednesday, 18 September 2013 at 11:45:55 UTC, Manu wrote:<br>
?<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The problem I've always had with make-based build systems is rebuild<br>
dependencies... how do any of those build systems go performing a minimal rebuild,<br>
</blockquote>
<br></div>
As in "only rebuild the files that changed"?  In my experience, that comes with using make.  Even really ancient versions.</blockquote><div> </div><div>I've had lots of problems in the past where a header included by another header doesn't prompt the dependent code to be rebuilt, and I ended up in a conservative state of rebuild-all-ing every time... :/</div>
<div>Maybe I should try working with that environment more...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
or incremental linking?<br>
</blockquote>
<br>
This is a bit harder.  If you're using the Gold linker, -Wl,--incremental sounds like your medicine, though I'm not sure if Gold is ready for primetime, yet.</blockquote><div><br></div><div>How does that work? Can you re-link while paused in the debugger, and then continue with the new code?</div>
</div></div></div>