From: Renato Golin Date: Tue, 10 May 2016 14:02:46 +0000 (+0000) Subject: [docs] Fix unexpected indentation in HowToCrossCompileLLVM.rst X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=50b2db8fa0ced32310fcc8676a4ff891920523fe;p=llvm [docs] Fix unexpected indentation in HowToCrossCompileLLVM.rst Seems like my sphynx version is different than the one in the bot, as it accepted everything locally. I think this is the right fix... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269062 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/HowToCrossCompileLLVM.rst b/docs/HowToCrossCompileLLVM.rst index e8e5fefa39b..e71c0b07a7a 100644 --- a/docs/HowToCrossCompileLLVM.rst +++ b/docs/HowToCrossCompileLLVM.rst @@ -39,6 +39,7 @@ For more information on how to configure CMake for LLVM/Clang, see :doc:`CMake`. The CMake options you need to add are: + * ``-DCMAKE_CROSSCOMPILING=True`` * ``-DCMAKE_INSTALL_PREFIX=`` * ``-DLLVM_TABLEGEN=/llvm-tblgen`` @@ -49,12 +50,14 @@ The CMake options you need to add are: If you're compiling with GCC, you can use architecture options for your target, and the compiler driver will detect everything that it needs: + * ``-DCMAKE_CXX_FLAGS='-march=armv7-a -mcpu=cortex-a9 -mfloat-abi=hard'`` However, if you're using Clang, the driver might not be up-to-date with your specific Linux distribution, version or GCC layout, so you'll need to fudge. In addition to the ones above, you'll also need: + * ``'-target arm-linux-gnueabihf'`` or whatever is the triple of your cross GCC. * ``'--sysroot=/usr/arm-linux-gnueabihf'``, ``'--sysroot=/opt/gcc/arm-linux-gnueabihf'`` or whatever is the location of your GCC's sysroot (where /lib, /bin etc are).