blob: 325963d8e2513d56d5ce8849cf64fb3f22e857be [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001include $(TOPDIR)/rules.mk
2
3PKG_NAME:=fitblk
4PKG_RELEASE:=2
5PKG_LICENSE:=GPL-2.0-only
6PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
7
8PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
9
10PKG_FLAGS:=nonshared
11
12include $(INCLUDE_DIR)/package.mk
13
14define Package/fitblk
15 HIDDEN:=1
16 SECTION:=base
17 CATEGORY:=Base system
18 TITLE:=fitblk firmware release tool
19endef
20
21define Package/fitblk/description
22Release uImage.FIT block devices using ioctl.
23endef
24
25define Build/Configure
26endef
27
28define Build/Compile
29 $(MAKE) -C $(PKG_BUILD_DIR) \
30 CC="$(TARGET_CC)" \
31 CFLAGS="$(TARGET_CFLAGS) -Wall -Werror" \
32 LDFLAGS="$(TARGET_LDFLAGS)"
33endef
34
35define Package/fitblk/install
36 $(INSTALL_DIR) $(1)/usr/sbin
37 $(INSTALL_BIN) $(PKG_BUILD_DIR)/fitblk $(1)/usr/sbin/
38 $(INSTALL_DIR) $(1)/lib/upgrade
39 $(INSTALL_DATA) ./files/fit.sh $(1)/lib/upgrade
40endef
41
42$(eval $(call BuildPackage,fitblk))