mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 05:36:47 +00:00
atf: fix build
This is a target package, and as such config/functions set all sorts of "target compiler" options, but atf needs to be build with the "kernel compiler", e.g. aarch64 and not armv8a. So unset all the wrong envvars from the wrong toolchain to not confuse the atf build system.
This commit is contained in:
parent
a555d81121
commit
0d53201a5c
@ -21,12 +21,13 @@ fi
|
||||
|
||||
make_target() {
|
||||
# As of atf 2.11.0 - the supported compile for .S is gcc (not as.)
|
||||
unset AS
|
||||
unset AR AS CC CPP CXX LD NM OBJCOPY OBJDUMP STRIP RANLIB
|
||||
unset CPPFLAGS CFLAGS CXXFLAGS LDFLAGS
|
||||
if [ "${ATF_PLATFORM}" = "imx8mq" ]; then
|
||||
CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" CFLAGS="" make PLAT=${ATF_PLATFORM} LOG_LEVEL=0 bl31
|
||||
CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" make PLAT=${ATF_PLATFORM} LOG_LEVEL=0 bl31
|
||||
else
|
||||
# as of atf 2.12.0 - sun50i_a64 builds use LTO, include -ffat-lto-objects to support this
|
||||
CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" CFLAGS="-ffat-lto-objects" make PLAT=${ATF_PLATFORM} bl31
|
||||
CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" CFLAGS="-ffat-lto-objects" make PLAT=${ATF_PLATFORM} bl31
|
||||
fi
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user