I would really like it if the build system independant files like file lists, versions, etc were in seperate files. (and eg cairo-features.h,libcairo-2.def were documented somewhere so I can generate it myself) Then people can layer their own build system on top without having to reverse engineer the cairo build system like I did for scons. The core maintainers seem to be happy with the current setup and that is what matters.<br>
<br>~Gerdus<br><br><div class="gmail_quote">On Wed, Apr 30, 2008 at 4:13 AM, Mike Shaver &lt;<a href="mailto:mike.shaver@gmail.com">mike.shaver@gmail.com</a>&gt; wrote:<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">
cmake can produce MSVC project files, I believe, which is one of its<br></div>
major selling points. &nbsp;(With a project file, you can get MSVC to build<br>
_much_ faster, since it doesn&#39;t have to invoke the compiler from<br>
scratch every time -- the Mozilla Windows build spends a lot of time<br>
in process spawning, sadly.)<br>
<div class="Ih2E3d"><br>
</div>Indeed, we shattered many a VCS-migration tool on the rocks of<br>
<a href="http://cvs.mozilla.org" target="_blank">cvs.mozilla.org</a> before we got everything in hg. &nbsp;Once you&#39;re in<br>
anything-but-CVS, though, future migrations become orders of magnitude<br>
easier, so the Next Change for GNOME will likely be easier now that<br>
they&#39;re on SVN.<br>
<font color="#888888"><br>
Mike<br>
</font></blockquote></div><br>