[llvm-commits] [lld] r155578 - in /lld/trunk/docs: development.rst getting_started.rst index.rst
Jay Foad
jay.foad at gmail.com
Thu Apr 26 02:00:30 PDT 2012
On 25 April 2012 20:34, Michael J. Spencer <bigcheesegs at gmail.com> wrote:
> [docs] Add getting started guide.
Thanks for writing this up! A few nits below.
> Added: lld/trunk/docs/getting_started.rst
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/docs/getting_started.rst?rev=155578&view=auto
> ==============================================================================
> --- lld/trunk/docs/getting_started.rst (added)
> +++ lld/trunk/docs/getting_started.rst Wed Apr 25 14:34:24 2012
> @@ -0,0 +1,99 @@
> +.. _getting_started:
> +
> +Getting Started: Building and Running lld
> +=========================================
> +
> +This page gives you the shortest path to checking out and building lld. If you
> +run into problems, please file bugs in the `LLVM Bugzilla`__
> +
> +__ http://llvm.org/bugs/
> +
> +Building lld
> +------------
> +
> +On Unix-like Systems
> +~~~~~~~~~~~~~~~~~~~~
> +
> +#. Get the required tools.
> +
> + * `CMake 2.8`_\+.
> + * make (or any build system CMake supports).
> + * `Clang 3.1`_\+ or GCC 4.7+ (C++11 support is required).
> +
> + * If using Clang, you will also need `libc++`_.
> + * `Python 2.4`_\+ (not 3.x) for running tests.
> +
> +.. _CMake 2.8: http://www.cmake.org/cmake/resources/software.html
> +.. _Clang 3.1: http://clang.llvm.org/
> +.. _libc++: http://libcxx.llvm.org/
> +.. _Python 2.4: http://python.org/download/
> +
> +#. Check out LLVM::
The numbering for these "#." points seems to keep getting reset back
to 1. If I read this doc on the web
(http://lld.llvm.org/getting_started.html) the numbers go 1, 1, 2, 1,
2 instead of 1, 2, 3, 4, 5.
> +
> + $ cd path/to/llvm-project
> + $ svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
> +
> +#. Check out lld::
> +
> + $ cd llvm/tools
> + $ svn co http://llvm.org/svn/llvm-project/lld/trunk lld
It doesn't seem to work putting lld in tools/. Did you mean projects/
? Or does LLVM's tools/CMakeLists.txt need updating to mention lld?
> +
> + * lld can also be checked out to ``path/to/llvm-project`` and built as an external
> + project.
> +
> +#. Build LLVM and lld::
> +
> + $ cd path/to/llvm-build/llvm (out of source build required)
> + $ cmake -G "Unix Makefiles" path/to/llvm-project/llvm
> + $ make
> +
> +#. Test::
> +
> + $ make lld-test
I get:
$ make lld-test
make: *** No rule to make target `lld-test'. Stop.
but maybe that's because lld wasn't built (see above).
Thanks,
Jay.
More information about the llvm-commits
mailing list