[LLVMdev] State of build system support in LLVM

Sean Silva chisophugis at gmail.com
Fri Dec 27 13:37:52 PST 2013


On Thu, Dec 26, 2013 at 11:58 AM, Michał Górny <mgorny at gentoo.org> wrote:

> Dnia 2013-12-26, o godz. 09:29:39
> Reid Kleckner <rnk at google.com> napisał(a):
>
> > Going forward, I believe CMake is the preferred build system.  Eric
> > Christopher floated the idea of jettisoning autoconf altogether, but
> maybe
> > that's just because he has the dubious honor of maintaining the autoconf
> > system.  ;)
> > http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-May/062351.html
>
> While I generally prefer autotools over cmake as more consistent
> and having better design, I am all for it. Most of autoconf's
> advantages are lost when custom Makefiles are used instead of automake,
> and having two build systems always end up causing trouble
> and confusion.
>
> > As you pointed out, the CMake build doesn't quite have feature parity
> with
> > the autoconf build system.  We have a tracking bug for it:
> > http://llvm.org/bugs/show_bug.cgi?id=15732
>
> I'm aware of that bug. However, I haven't seen much activity on fixing
> the bugs. I'll start working on providing patches for at least some of
> the issues.
>

I suspect that this is because almost all of the LLVM developers are mostly
preoccupied with the code rather than the build system (which they managed
to coerce into working for their purposes). They (this includes myself)
just have no impetus for doing this since it "works well enough for their
use case".

Any interaction with someone such as yourself---whose perspective is
primarily focused on the build system---is a great opportunity for seeing
what needs to be done and ratcheting up the quality of our build system and
our integration with packaging and other software. And I'm sure the hint of
incoming patches is making everyone's mouth water!

-- Sean Silva


>
> --
> Best regards,
> Michał Górny
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131227/4dc53ed2/attachment.html>


More information about the llvm-dev mailing list