[Buildroot] [PATCH v2] pkg-cmake.mk: Set CMAKE_SYSTEM_PROCESSOR.
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sun Nov 16 22:23:42 UTC 2014
Dear Volker Krause,
On Sun, 16 Nov 2014 12:55:27 +0100, Volker Krause wrote:
> +# CMAKE_SYSTEM_PROCESSOR should match uname -m
> +ifeq ($(BR2_ARM_CPU_ARMV5),y)
> +CMAKE_SYSTEM_PROCESSOR = armv5
> +endif
> +ifeq ($(BR2_ARM_CPU_ARMV6),y)
> +CMAKE_SYSTEM_PROCESSOR = armv6l
> +endif
> +ifeq ($(BR2_ARM_CPU_ARMV7A),y)
> +CMAKE_SYSTEM_PROCESSOR = armv7l
I believe armv6l and armv7l is only valid on little-endian ARM systems,
not big endian ones.
> +endif
> +ifndef CMAKE_SYSTEM_PROCESSOR
> +CMAKE_SYSTEM_PROCESSOR = $(BR2_ARCH)
> +endif
Are we sure that $(BR2_ARCH) is valid for all other cases?
Also, please use the following construct instead:
ifeq (....)
...
else ifeq (....)
...
else ifeq (....)
...
else
....
endif
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list