arm-trusted-firmware-tools: update to v2.7
[openwrt/openwrt.git] / package / boot / arm-trusted-firmware-tools / Makefile
1 #
2 # Copyright 2021 Daniel Golle
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=arm-trusted-firmware-tools
11 PKG_VERSION:=2.7
12 PKG_RELEASE:=1
13 PKG_HASH:=53422dc649153838e03820330ba17cb10afe3e330ecde0db11e4d5f1361a33e6
14
15 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
16 PKG_HOST_ONLY:=1
17
18 HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/trusted-firmware-a-$(PKG_VERSION)
19
20 include $(INCLUDE_DIR)/trusted-firmware-a.mk
21 include $(INCLUDE_DIR)/package.mk
22 include $(INCLUDE_DIR)/host-build.mk
23
24 define Package/arm-trusted-firmware-tools
25 SECTION:=boot
26 CATEGORY:=Boot Loaders
27 TITLE:=ARM Trusted Firmware tools
28 URL:=https://www.trustedfirmware.org
29 BUILDONLY:=1
30 endef
31
32 define Host/Compile
33 $(MAKE) -C \
34 $(HOST_BUILD_DIR)/tools/fiptool \
35 CPPFLAGS="$(HOST_CFLAGS)" \
36 LDFLAGS="$(HOST_LDFLAGS)"
37 endef
38
39 define Host/Install
40 $(INSTALL_DIR) $(STAGING_DIR_HOST)/bin/
41 $(INSTALL_BIN) $(HOST_BUILD_DIR)/tools/fiptool/fiptool $(STAGING_DIR_HOST)/bin/
42 $(INSTALL_BIN) $(HOST_BUILD_DIR)/tools/sptool/sptool.py $(STAGING_DIR_HOST)/bin/
43 endef
44
45 define Host/Clean
46 rm -f $(STAGING_DIR_HOST)/bin/fiptool
47 rm -f $(STAGING_DIR_HOST)/bin/sptool.py $(STAGING_DIR_HOST)/bin/sptool
48 endef
49
50 $(eval $(call BuildPackage,arm-trusted-firmware-tools))
51 $(eval $(call HostBuild))