<br><br><div class="gmail_quote">On Tue, May 15, 2012 at 7:34 AM, Dave Abrahams <span dir="ltr">&lt;<a href="mailto:dave@boostpro.com" target="_blank">dave@boostpro.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
on Mon May 14 2012, Robert Dailey &lt;<a href="http://rcdailey.lists-Re5JQEeQqe8AvxtiuMwx3w-AT-public.gmane.org" target="_blank">rcdailey.lists-Re5JQEeQqe8AvxtiuMwx3w-AT-public.gmane.org</a>&gt; wrote:<br>
<br>
&gt; Is improvement desired in this area?<br>
<br>
</div>By me, yes.<br></blockquote><div><br></div><div>By this, do you mean, you&#39;ve taken an initiative to fix this yourself? If so, let me know if I can help out with anything.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><br>
&gt; Is the current implementation really satisfactory?<br>
<br>
</div>For me, no.  I&#39;m trying to make a transition to CMake in a community<br>
where this is being seen as a problematic limitation.</blockquote><div><br></div><div>I actually was reading over the boost modularization discussion, but I didn&#39;t spend enough time there to understand what this whole process is for. I&#39;m assuming this is being setup so users can download pieces of boost individually and only use the parts they want. I&#39;m glad that Boost is making a real effort to use CMake. I think such an influential community being involved with CMake will help push Kitware to realize how serious people are taking their products and maybe they&#39;ll make a move to &quot;professionalize&quot; them. By that I mean, CMake is a great tool but very inconsistent and somewhat messy and obscure in a lot of areas. Major work needs to be done here to polish everything and make it feel organized and professional. You can claim &quot;portability&quot; all day but you have to do it right. Right now I feel CMake is 60% there. I say that because that 40% I had to implement via CMake scripts over the course of several months, resulting in a couple thousand lines of CMake code (to handle transitive include dependencies, compiler-agnostic features such as PCH and warning levels, private/public include directories, and other things).</div>
</div>