arm-trusted-firmware-tools: remove tools which require libopenssl
[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 HOST_CFLAGS += -Wall -Werror -pedantic -std=c99
33 define Host/Compile
34 $(MAKE) -C \
35 $(HOST_BUILD_DIR)/tools/fiptool \
36 CFLAGS="$(HOST_CFLAGS)" \
37 LDFLAGS="$(HOST_LDFLAGS)"
38 $(MAKE) -C \
39 $(HOST_BUILD_DIR)/tools/sptool \
40 CFLAGS="$(HOST_CFLAGS)" \
41 LDFLAGS="$(HOST_LDFLAGS)"
42 endef
43
44 define Host/Install
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/
49 endef
50
51 define Host/Clean
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
55 endef
56
57 $(eval $(call BuildPackage,arm-trusted-firmware-tools))
58 $(eval $(call HostBuild))