[CMake] cross-compiling / host compiling

Alexander Neundorf a.neundorf-work at gmx.net
Thu Jun 3 08:09:47 EDT 2010


On Wednesday 02 June 2010, Aeschbacher, Fabrice wrote:
> [Sorry if this message is posted twice, but first was before I subscribed
> to the list, so I'm not sure it was not rejected]
>
>
> Hi,
>
> [using cmake 2.8.1]
>
> I have a project where almost every sub-dirs should be cross-compiled
> (arm-linux-gnuueabi-gcc), but one directory containing a tool which must be
> compiled on the host (gcc) first.
>
> Can you give me a hint about the best way to achieve this with cmake?

They need to be compiled separately.
With cmake, one buildtree is always one toolchain, using more than one 
toolchain in one buildtree is not supported.

So you first need to build the tool in a native build tree, and then build the 
rest in a cross compiling tree.
You may want to "export" the tool from the native buildtree and "import" it 
again in the cross compiling tree.

Alex


More information about the CMake mailing list