[llvm-dev] difference with autotools, cmake and ninja building methods

Chris Bieneman via llvm-dev
Mon, 30 Nov 2015 04:58:59 -0000

The autotools build system is officially deprecated and will be removed in a
future release.

CMake is the recommended configuration system, but it is only a configuration
system. It generates build files for multiple different build systems. One of
the most popular build systems is Ninja. You cannot build LLVM with Ninja
without using CMake, but CMake doesn’t require Ninja. You can use CMake to
generate Makefiles as well as Xcode and Visual Studio projects, and more.

This page has the LLVM project’s documentation on using CMake:
http://llvm.org/docs/CMake.html <http://llvm.org/docs/CMake.html>

-Chris

> On Nov 29, 2015, at 7:52 PM, 慕冬亮 via llvm-dev <llvm-dev at
lists.llvm.org> wrote:
>
>    When I see one book about llvm and choose the building method
> between autotools, cmake, and ninja building methods, I was confused.
> Is there any link about this content?
>    Thanks for reply.
>
> --
> My best regards to you.
>
>     No System Is Safe!
>     mudongliang
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20151129/d0c1de5e/attachment.html>