blob: 43c5ac10e7803106daf30d2ce3b731990ba769a3 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#
2# Copyright (C) 2006-2015 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7include $(TOPDIR)/rules.mk
8
9PKG_NAME:=mtd-utils
10PKG_VERSION:=2.2.1
11PKG_RELEASE:=1
12
13PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
14PKG_SOURCE_URL:=https://infraroot.at/pub/mtd/
15PKG_HASH:=f7ae20b2eb79ee83441468f0b99d897024cd96ff853eea59106fb1952065c803
16PKG_CPE_ID:=cpe:/a:mtd-utils_project:mtd-utils
17
18PKG_FIXUP:=autoreconf
19
20include $(INCLUDE_DIR)/host-build.mk
21
22ifneq ($(HOST_OS),Linux)
23 HOST_CFLAGS += \
24 -I$(CURDIR)/include \
25 -Dloff_t=off_t \
26 -D__BYTE_ORDER=BYTE_ORDER \
27 -include endian.h \
28 -DNO_NATIVE_SUPPORT \
29 -include fls.h
30endif
31
32HOST_LDFLAGS += -pthread
33
34HOST_CONFIGURE_ARGS+= \
35 --without-tests \
36 --without-crypto \
37 --without-xattr \
38 --without-zstd \
39 --without-lzo \
40 --with-lzma
41
42HOST_MAKE_FLAGS += \
43 PROGRAMS="mkfs.jffs2 ubinize mkfs.ubifs"
44
45define Host/Install
46 $(CP) \
47 $(HOST_BUILD_DIR)/mkfs.jffs2 \
48 $(HOST_BUILD_DIR)/mkfs.ubifs \
49 $(HOST_BUILD_DIR)/ubinize \
50 $(STAGING_DIR_HOST)/bin/
51endef
52
53define Host/Clean
54 rm -f $(STAGING_DIR_HOST)/bin/{mkfs.jffs2,mkfs.ubifs,ubinize}
55endef
56
57$(eval $(call HostBuild))