fix copy'n paste error
[buildroot.git] / package / make / make.mk
blob39a4f04b67a5b21e449b3b5ca1e0923b7d53cb7a
1 #############################################################
3 # make
5 #############################################################
6 GNUMAKE_VERSION:=3.81
7 GNUMAKE_SOURCE:=make-$(GNUMAKE_VERSION).tar.bz2
8 GNUMAKE_SITE:=$(BR2_GNU_MIRROR)/make
9 GNUMAKE_DIR:=$(BUILD_DIR)/make-$(GNUMAKE_VERSION)
10 GNUMAKE_CAT:=$(BZCAT)
11 GNUMAKE_BINARY:=make
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
20 touch $@
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) \
28 --prefix=/usr \
29 --mandir=/usr/share/man \
30 --infodir=/usr/share/info \
31 $(DISABLE_NLS) \
32 $(DISABLE_LARGEFILE) \
34 touch $@
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
45 endif
46 ifneq ($(BR2_HAVE_INFOPAGES),y)
47 rm -rf $(TARGET_DIR)/usr/share/info
48 endif
50 make: $(TARGET_DIR)/$(GNUMAKE_TARGET_BINARY)
52 make-source: $(DL_DIR)/$(GNUMAKE_SOURCE)
54 make-clean:
55 -$(MAKE) -C $(GNUMAKE_DIR) clean
56 $(MAKE) DESTDIR=$(TARGET_DIR) -C $(GNUMAKE_DIR) uninstall
58 make-dirclean:
59 rm -rf $(GNUMAKE_DIR)
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_PACKAGE_MAKE),y)
67 TARGETS+=make
68 endif