dev-embedded/u-boot-tools: avoid default gcc & pkg-config

This doesn't fully fix cross-compiling, but gets us closer.
Upstream does not support it, so our hackery cuts deep.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
Mike Frysinger
2020-05-21 13:21:50 -04:00
committed by Mike Frysinger
parent 72f17f05fe
commit e6f652c1fd

View File

@@ -22,13 +22,26 @@ BDEPEND="
S=${WORKDIR}/${MY_P}
src_prepare() {
default
sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
scripts/kconfig/lxdialog/check-lxdialog.sh \
scripts/kconfig/Makefile \
tools/Makefile || die
}
src_configure() {
tc-export CC PKG_CONFIG
}
src_compile() {
# Unset a few KBUILD variables. Bug #540476
unset KBUILD_OUTPUT KBUILD_SRC
emake \
V=1 \
HOSTCC="$(tc-getCC)" \
CC="${CC}" \
HOSTCC="${CC}" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
tools-only_defconfig
@@ -38,7 +51,8 @@ src_compile() {
NO_SDL=1 \
HOSTSTRIP=: \
STRIP=: \
HOSTCC="$(tc-getCC)" \
CC="${CC}" \
HOSTCC="${CC}" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
CONFIG_ENV_OVERWRITE=y \