kbuild overwrites $CC
Martin Kaiser
lists at kaiser.cx
Fri Jul 1 16:16:59 UTC 2016
Dear all,
I'm trying to compile busysbox with a toolchain created from
yoctoproject. This toolchain comes with a setup script to set $CC and
cross-compiler related environment variables. If the toolchain is
installed to a non-standard path, $CC contains the --sysroot parameter,
e.g.
martin at vagrant-ubuntu-trusty-32:~/src/busybox$ echo $CC
arm-poky-linux-gnueabi-gcc -march=armv5te -marm -mthumb-interwork --sysroot=/opt/poky-1.7.3/sysroots/armv5te-poky-linux-gnueabi
Busybox' Makefile unconditionally overwrites CC with
CC = $(CROSS_COMPILE)gcc
CROSS_COMPILE ist set up correctly in the environment, so I get the
right compiler but the --sysroot parameter is stripped. As the include
path depends on sysroot, the compiler doesn't find some include files
and busybox compilation fails.
Do you have an idea how this is supposed to work? Should I submit a
patch that replaces CC = ... with CC ?= ... ;-)
Thanks,
Martin
More information about the busybox
mailing list