[oe] [PATCH 2/3] cmake.bbclass: add CMAKE_SYSTEM_PROCESSOR into generated toolchain file

Eduardo Lima (Etrunko) eblima at gmail.com
Thu Jul 29 17:40:46 UTC 2010


On Mon, Jul 26, 2010 at 9:25 PM, David Kozub <zub at linux.fjfi.cvut.cz> wrote:
> Needed for packages that check this value, e.g. recent webkit.
>
> Signed-off-by: David Kozub <zub at linux.fjfi.cvut.cz>
> ---
>  classes/cmake.bbclass |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass
> index 2376012..32ada35 100644
> --- a/classes/cmake.bbclass
> +++ b/classes/cmake.bbclass
> @@ -28,6 +28,7 @@ cmake_do_generate_toolchain_file() {
>  # CMake system name must be something like "Linux".
>  # This is important for cross-compiling.
>   echo "set( CMAKE_SYSTEM_NAME" `echo ${SDK_OS} | sed 's/^./\u&/'` ")" > ${WORKDIR}/toolchain.cmake
> +  echo "set( CMAKE_SYSTEM_PROCESSOR ${TARGET_ARCH} )" >> ${WORKDIR}/toolchain.cmake
>   echo "set( CMAKE_C_COMPILER ${OECMAKE_C_COMPILER} )" >> ${WORKDIR}/toolchain.cmake
>   echo "set( CMAKE_CXX_COMPILER ${OECMAKE_CXX_COMPILER} )" >> ${WORKDIR}/toolchain.cmake
>   echo "set( CMAKE_C_FLAGS \"${OECMAKE_C_FLAGS}\" CACHE STRING \"OpenEmbedded CFLAGS\" )" >> ${WORKDIR}/toolchain.cmake

This is really necessary, check the last comment on CMake bug #9065
(http://public.kitware.com/Bug/view.php?id=9065).

IMHO It could go together with the CMake 2.8.2 patches.

Best regards, Etrunko.

> --
> 1.7.1
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>



-- 
Eduardo de Barros Lima
eblima at gmail.com




More information about the Openembedded-devel mailing list