1 #############################################################
5 #############################################################
7 GNUMAKE_SOURCE
:=make-
$(GNUMAKE_VERSION
).
tar.bz2
8 GNUMAKE_SITE
:=$(BR2_GNU_MIRROR
)/make
9 GNUMAKE_DIR
:=$(BUILD_DIR
)/make-
$(GNUMAKE_VERSION
)
12 GNUMAKE_TARGET_BINARY
:=usr
/bin
/make
14 $(DL_DIR
)/$(GNUMAKE_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(GNUMAKE_SITE
)/$(GNUMAKE_SOURCE
)
17 $(GNUMAKE_DIR
)/.unpacked
: $(DL_DIR
)/$(GNUMAKE_SOURCE
)
18 $(GNUMAKE_CAT
) $(DL_DIR
)/$(GNUMAKE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 $(CONFIG_UPDATE
) $(GNUMAKE_DIR
)/config
22 $(GNUMAKE_DIR
)/.configured
: $(GNUMAKE_DIR
)/.unpacked
23 (cd
$(GNUMAKE_DIR
); rm -rf config.cache
; \
24 make_cv_sys_gnu_glob
=no \
25 GLOBINC
='-I$(GNUMAKE_DIR)/glob' \
26 GLOBLIB
=glob
/libglob.a \
27 $(AUTO_CONFIGURE_TARGET
) \
29 --mandir=/usr
/share
/man \
30 --infodir=/usr
/share
/info \
32 $(DISABLE_LARGEFILE
) \
36 $(GNUMAKE_DIR
)/$(GNUMAKE_BINARY
): $(GNUMAKE_DIR
)/.configured
37 $(MAKE
) MAKE
=$(HOSTMAKE
) -C
$(GNUMAKE_DIR
)
39 $(TARGET_DIR
)/$(GNUMAKE_TARGET_BINARY
): $(GNUMAKE_DIR
)/$(GNUMAKE_BINARY
)
40 $(MAKE
) DESTDIR
=$(TARGET_DIR
) -C
$(GNUMAKE_DIR
) install
41 rm -rf
$(TARGET_DIR
)/share
/locale \
42 $(TARGET_DIR
)/usr
/share
/doc
43 ifneq ($(BR2_HAVE_MANPAGES
),y
)
44 rm -rf
$(TARGET_DIR
)/usr
/share
/man
46 ifneq ($(BR2_HAVE_INFOPAGES
),y
)
47 rm -rf
$(TARGET_DIR
)/usr
/share
/info
50 make
: $(TARGET_DIR
)/$(GNUMAKE_TARGET_BINARY
)
52 make-source
: $(DL_DIR
)/$(GNUMAKE_SOURCE
)
55 -$(MAKE
) -C
$(GNUMAKE_DIR
) clean
56 $(MAKE
) DESTDIR
=$(TARGET_DIR
) -C
$(GNUMAKE_DIR
) uninstall
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_PACKAGE_MAKE
),y
)