arm-gnu-toolchain.mk 896 B

1234567891011121314151617181920212223242526
  1. ################################################################################
  2. #
  3. # arm-gnu-toolchain
  4. #
  5. ################################################################################
  6. ARM_GNU_TOOLCHAIN_VERSION = 10.3-2021.10
  7. ARM_GNU_TOOLCHAIN_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-rm/$(ARM_GNU_TOOLCHAIN_VERSION)
  8. ARM_GNU_TOOLCHAIN_SOURCE = gcc-arm-none-eabi-$(ARM_GNU_TOOLCHAIN_VERSION)-x86_64-linux.tar.bz2
  9. ARM_GNU_TOOLCHAIN_LICENSE = GPL-3.0+
  10. HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR = $(HOST_DIR)/opt/gcc-arm-none-eabi
  11. define HOST_ARM_GNU_TOOLCHAIN_INSTALL_CMDS
  12. rm -rf $(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)
  13. mkdir -p $(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)
  14. cp -rf $(@D)/* $(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/
  15. mkdir -p $(HOST_DIR)/bin
  16. cd $(HOST_DIR)/bin && \
  17. for i in ../opt/gcc-arm-none-eabi/bin/*; do \
  18. ln -sf $$i; \
  19. done
  20. endef
  21. $(eval $(host-generic-package))