<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">The autotools build system is officially deprecated and will be removed in a future release.<div class=""><br class=""></div><div class="">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.</div><div class=""><br class=""></div><div class="">This page has the LLVM project’s documentation on using CMake: <a href="http://llvm.org/docs/CMake.html" class="">http://llvm.org/docs/CMake.html</a></div><div class=""><br class=""></div><div class="">-Chris</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 29, 2015, at 7:52 PM, 慕冬亮 via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">    When I see one book about llvm and choose the building method<br class="">between autotools, cmake, and ninja building methods, I was confused.<br class="">Is there any link about this content?<br class="">    Thanks for reply.<br class=""><br class="">-- <br class="">My best regards to you.<br class=""><br class="">     No System Is Safe!<br class="">     mudongliang<br class="">_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></div></blockquote></div><br class=""></div></body></html>