binutils-bare-metal.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. ################################################################################
  2. #
  3. # binutils-bare-metal
  4. #
  5. ################################################################################
  6. HOST_BINUTILS_BARE_METAL_VERSION = 2.42
  7. HOST_BINUTILS_BARE_METAL_SITE = $(BR2_GNU_MIRROR)/binutils
  8. HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).tar.xz
  9. HOST_BINUTILS_BARE_METAL_LICENSE = GPL-3.0+, libiberty LGPL-2.1+
  10. HOST_BINUTILS_BARE_METAL_LICENSE_FILES = COPYING3 COPYING.LIB
  11. HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu
  12. HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT = binutils
  13. HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib
  14. # Don't build documentation. It takes up extra space / build time,
  15. # and sometimes needs specific makeinfo versions to work
  16. HOST_BINUTILS_BARE_METAL_CONF_ENV += MAKEINFO=true
  17. HOST_BINUTILS_BARE_METAL_MAKE_OPTS += MAKEINFO=true
  18. HOST_BINUTILS_BARE_METAL_INSTALL_OPTS += MAKEINFO=true install
  19. HOST_BINUTILS_BARE_METAL_CONF_OPTS = \
  20. --target=$(TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH_TUPLE) \
  21. --disable-gprof \
  22. --disable-shared \
  23. --enable-lto \
  24. --enable-static \
  25. --disable-initfini-array \
  26. --disable-multilib \
  27. --disable-werror
  28. $(eval $(host-autotools-package))