Root/tools/e2fsprogs/Makefile

1#
2# Copyright (C) 2010-2012 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=e2fsprogs
11PKG_VERSION:=1.42.4
12PKG_MD5SUM:=b6e296f210d642361b7394437ff0f318
13PKG_RELEASE:=1
14
15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16PKG_SOURCE_URL:=@SF/e2fsprogs
17
18HOST_BUILD_PARALLEL:=1
19
20include $(INCLUDE_DIR)/host-build.mk
21
22HOST_CFLAGS += $(FPIC)
23HOST_LDFLAGS += $(HOST_STATIC_LINKING)
24
25HOST_CONFIGURE_ARGS += \
26    --disable-shared \
27    --disable-elf-shlibs \
28    --enable-static \
29    --enable-dynamic-e2fsck \
30    --disable-tls \
31    --disable-nls
32
33define Host/Prepare
34    $(call Host/Prepare/Default)
35    rm -rf $(HOST_BUILD_DIR)/doc
36endef
37
38define Host/Install
39    $(Host/Install/Default)
40    $(MAKE) -C $(HOST_BUILD_DIR)/lib/uuid install
41    mkdir -p $(STAGING_DIR_HOST)/include/e2fsprogs
42    $(CP) $(STAGING_DIR_HOST)/include/uuid $(STAGING_DIR_HOST)/include/e2fsprogs/
43    rm -rf $(STAGING_DIR_HOST)/include/uuid
44    $(INSTALL_DATA) $(HOST_BUILD_DIR)/lib/uuid/libuuid.a $(STAGING_DIR_HOST)/lib/
45endef
46
47define Host/Clean
48    rm -f $(STAGING_DIR_HOST)/bin/e2fsck
49    rm -f $(STAGING_DIR_HOST)/bin/tune2fs
50endef
51
52$(eval $(call HostBuild))
53

Archive Download this file



interactive