diff --git a/packages/devel/binutils-arm-none-eabi/package.mk b/packages/devel/binutils-arm-none-eabi/package.mk new file mode 100644 index 0000000000..67649111e5 --- /dev/null +++ b/packages/devel/binutils-arm-none-eabi/package.mk @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) +# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="binutils-arm-none-eabi" +PKG_VERSION="$(get_pkg_version binutils)" +PKG_LICENSE="GPL" +PKG_URL="" +PKG_DEPENDS_HOST="toolchain:host" +PKG_LONGDESC="A GNU collection of binary utilities for ARM Cortex-R/M processors." +PKG_DEPENDS_UNPACK+=" binutils" +PKG_PATCH_DIRS+=" $(get_pkg_directory binutils)/patches" + +PKG_CONFIGURE_OPTS_HOST="--target=arm-none-eabi \ + --with-sysroot=${SYSROOT_PREFIX} \ + --with-lib-path=${SYSROOT_PREFIX}/lib:${SYSROOT_PREFIX}/usr/lib \ + --without-ppl \ + --enable-static \ + --without-cloog \ + --disable-werror \ + --disable-multilib \ + --disable-libada \ + --disable-libssp \ + --enable-version-specific-runtime-libs \ + --enable-plugins \ + --enable-gold \ + --enable-ld=default \ + --enable-lto \ + --disable-nls" + +unpack() { + mkdir -p ${PKG_BUILD} + tar --strip-components=1 -xf ${SOURCES}/binutils/binutils-${PKG_VERSION}.tar.xz -C ${PKG_BUILD} +} + +pre_configure_host() { + unset CPPFLAGS + unset CFLAGS + unset CXXFLAGS + unset LDFLAGS +} + +make_host() { + make configure-host + # override the makeinfo binary with true - this does not build the documentation + make MAKEINFO=true +} + +makeinstall_host() { + cp -v ../include/libiberty.h ${SYSROOT_PREFIX}/usr/include + make -C bfd install # fix parallel build with libctf requiring bfd + # override the makeinfo binary with true - this does not build the documentation + make MAKEINFO=true install +}