arm-trusted-firmware-tools: fix passing of CFLAGS
[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.4
12 PKG_RELEASE:=1
13 PKG_HASH:=bf3eb3617a74cddd7fb0e0eacbfe38c3258ee07d4c8ed730deef7a175cc3d55b
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 $(MAKE) -C \
38 $(HOST_BUILD_DIR)/tools/sptool \
39 CPPFLAGS="$(HOST_CFLAGS)" \
40 LDFLAGS="$(HOST_LDFLAGS)"
41 endef
42
43 define Host/Install
44 $(INSTALL_DIR) $(STAGING_DIR_HOST)/bin/
45 $(INSTALL_BIN) $(HOST_BUILD_DIR)/tools/fiptool/fiptool $(STAGING_DIR_HOST)/bin/
46 $(INSTALL_BIN) $(HOST_BUILD_DIR)/tools/sptool/sptool $(STAGING_DIR_HOST)/bin/
47 $(INSTALL_BIN) $(HOST_BUILD_DIR)/tools/sptool/sp_mk_generator.py $(STAGING_DIR_HOST)/bin/
48 endef
49
50 define Host/Clean
51 rm -f $(STAGING_DIR_HOST)/bin/fiptool
52 rm -f $(STAGING_DIR_HOST)/bin/sptool
53 rm -f $(STAGING_DIR_HOST)/bin/sp_mk_generator.py
54 endef
55
56 $(eval $(call BuildPackage,arm-trusted-firmware-tools))
57 $(eval $(call HostBuild))