2 # Copyright 2021 Daniel Golle
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=arm-trusted-firmware-tools
13 PKG_HASH
:=bf3eb3617a74cddd7fb0e0eacbfe38c3258ee07d4c8ed730deef7a175cc3d55b
15 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
18 HOST_BUILD_DIR
:=$(BUILD_DIR_HOST
)/trusted-firmware-a-
$(PKG_VERSION
)
20 include $(INCLUDE_DIR
)/trusted-firmware-a.mk
21 include $(INCLUDE_DIR
)/package.mk
22 include $(INCLUDE_DIR
)/host-build.mk
24 define Package
/arm-trusted-firmware-tools
26 CATEGORY
:=Boot Loaders
27 TITLE
:=ARM Trusted Firmware tools
28 URL
:=https
://www.trustedfirmware.org
32 HOST_CFLAGS
+= -Wall
-Werror
-pedantic
-std
=c99
35 $(HOST_BUILD_DIR
)/tools
/fiptool \
36 CFLAGS
="$(HOST_CFLAGS)" \
37 LDFLAGS
="$(HOST_LDFLAGS)"
39 $(HOST_BUILD_DIR
)/tools
/sptool \
40 CFLAGS
="$(HOST_CFLAGS)" \
41 LDFLAGS
="$(HOST_LDFLAGS)"
45 $(INSTALL_DIR
) $(STAGING_DIR_HOST
)/bin
/
46 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/tools
/fiptool
/fiptool
$(STAGING_DIR_HOST
)/bin
/
47 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/tools
/sptool
/sptool
$(STAGING_DIR_HOST
)/bin
/
48 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/tools
/sptool
/sp_mk_generator.py
$(STAGING_DIR_HOST
)/bin
/
52 rm -f
$(STAGING_DIR_HOST
)/bin
/fiptool
53 rm -f
$(STAGING_DIR_HOST
)/bin
/sptool
54 rm -f
$(STAGING_DIR_HOST
)/bin
/sp_mk_generator.py
57 $(eval
$(call BuildPackage
,arm-trusted-firmware-tools
))
58 $(eval
$(call HostBuild
))