2 #MKELFIMAGE_URL=ftp://ftp.lnxi.com/pub/mkelfImage/
3 MKELFIMAGE_URL
=http
://tower.utcluj.ro
/~cristi
/
4 MKELFIMAGE_SOURCE
=mkelfImage-2.7.
tar.gz
5 MKELFIMAGE_DIR
=$(BUILD_DIR
)/mkelfimage
6 MKELFIMAGE_SRC_DIR
=$(MKELFIMAGE_DIR
)/mkelfImage-2.7
7 MKELFIMAGE_STAMP_DIR
=$(MKELFIMAGE_DIR
)/stamps
8 MKELFIMAGE_LOG_DIR
=$(MKELFIMAGE_DIR
)/logs
9 MKELFIMAGE_PATCHES
=$(PACKAGE_DIR
)/mkelfimage
/mkelfImage-2.7
-x86_64.patch
10 MKELFIMAGE_PATCHES
+=$(PACKAGE_DIR
)/mkelfimage
/mkelfimage-autoconf.patch
12 ifeq ($(CONFIG_VERBOSE
),y
)
13 MKELFIMAGE_BUILD_LOG
=/dev
/stdout
14 MKELFIMAGE_CONFIG_LOG
=/dev
/stdout
16 MKELFIMAGE_BUILD_LOG
=$(MKELFIMAGE_LOG_DIR
)/build.log
17 MKELFIMAGE_CONFIG_LOG
=$(MKELFIMAGE_LOG_DIR
)/config.log
20 $(MKELFIMAGE_STAMP_DIR
) $(MKELFIMAGE_LOG_DIR
):
23 $(SOURCE_DIR
)/$(MKELFIMAGE_SOURCE
):
24 @ mkdir
-p
$(SOURCE_DIR
)
25 @ wget
$(WGET_Q
) -P
$(SOURCE_DIR
) $(MKELFIMAGE_URL
)/$(MKELFIMAGE_SOURCE
)
27 $(MKELFIMAGE_STAMP_DIR
)/.unpacked
: $(SOURCE_DIR
)/$(MKELFIMAGE_SOURCE
) |
$(MKELFIMAGE_STAMP_DIR
) $(MKELFIMAGE_LOG_DIR
)
28 @ echo
"Unpacking mkelfimage..."
29 @
tar -C
$(MKELFIMAGE_DIR
) -zxf
$(SOURCE_DIR
)/$(MKELFIMAGE_SOURCE
)
32 $(MKELFIMAGE_STAMP_DIR
)/.patched
: $(MKELFIMAGE_STAMP_DIR
)/.unpacked
33 @ echo
"Patching mkelfimage..."
34 @
$(BIN_DIR
)/doquilt.sh
$(MKELFIMAGE_SRC_DIR
) $(MKELFIMAGE_PATCHES
)
37 $(MKELFIMAGE_STAMP_DIR
)/.configured
: $(MKELFIMAGE_STAMP_DIR
)/.patched
38 @
( export CC
=$(HOST_CC
); export HOST_CFLAGS
="$(HOST_CFLAGS)"; \
39 export I386_CFLAGS
="$(HOST_CFLAGS)"; \
40 export LDFLAGS
=$(HOST_LDFLAGS
); unset LIBS
; \
41 cd
$(MKELFIMAGE_SRC_DIR
); .
/configure \
42 --with-i386
--without-ia64
> $(MKELFIMAGE_CONFIG_LOG
) 2>&1 )
45 $(MKELFIMAGE_SRC_DIR
)/objdir
/sbin
/mkelfImage
: $(MKELFIMAGE_STAMP_DIR
)/.configured
46 @ echo
"Building mkelfImage..."
47 @
$(MAKE
) -C
$(MKELFIMAGE_SRC_DIR
) all > $(MKELFIMAGE_BUILD_LOG
) 2>&1
49 $(STAGING_DIR
)/sbin
/mkelfImage
: $(MKELFIMAGE_SRC_DIR
)/objdir
/sbin
/mkelfImage
50 @
install -d
$(STAGING_DIR
)/sbin
51 @
install -m
0755 $< $@
53 mkelfimage
: $(STAGING_DIR
)/sbin
/mkelfImage
56 @
rm -f
$(MKELFIMAGE_STAMP_DIR
)/.configured
57 ifneq ($(wildcard $(MKELFIMAGE_SRC_DIR
)/Makefile
),)
58 $(MAKE
) -C
$(MKELFIMAGE_SRC_DIR
) clean
62 @
rm -rf
$(MKELFIMAGE_DIR
)/*
65 echo
"Package: mkelfimage"
66 echo
"Source: $(MKELFIMAGE_URL)/$(MKELFIMAGE_SOURCE)"
69 mkelfimage-extract
: $(MKELFIMAGE_STAMP_DIR
)/.patched