diff options
| author | Eric Andersen <andersen@codepoet.org> | 2004-10-09 01:24:28 +0000 | 
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2004-10-09 01:24:28 +0000 | 
| commit | 73f7be82904f487d167493e76b415fbe5b5f8c5a (patch) | |
| tree | 8d9acaf4414892fad533fd92ebfc7e65a2ad2785 /package/autoconf | |
| parent | 0b5ad783691ef6fa1285c8d7858a51c425a8b38d (diff) | |
| download | buildroot-novena-73f7be82904f487d167493e76b415fbe5b5f8c5a.tar.gz buildroot-novena-73f7be82904f487d167493e76b415fbe5b5f8c5a.zip | |
Remove the old 'make' directory, and populate the new 'package'
directory.
Diffstat (limited to 'package/autoconf')
| -rw-r--r-- | package/autoconf/autoconf.mk | 72 | 
1 files changed, 72 insertions, 0 deletions
| diff --git a/package/autoconf/autoconf.mk b/package/autoconf/autoconf.mk new file mode 100644 index 000000000..4b39ebf9b --- /dev/null +++ b/package/autoconf/autoconf.mk @@ -0,0 +1,72 @@ +############################################################# +# +# autoconf +# +############################################################# +AUTOCONF_SOURCE:=autoconf-2.59.tar.bz2 +AUTOCONF_SITE:=ftp://ftp.gnu.org/gnu/autoconf +AUTOCONF_CAT:=bzcat +AUTOCONF_DIR:=$(BUILD_DIR)/autoconf-2.59 +AUTOCONF_BINARY:=autoconf +AUTOCONF_TARGET_BINARY:=usr/bin/autoconf + +$(DL_DIR)/$(AUTOCONF_SOURCE): +	 $(WGET) -P $(DL_DIR) $(AUTOCONF_SITE)/$(AUTOCONF_SOURCE) + +autoconf-source: $(DL_DIR)/$(AUTOCONF_SOURCE) + +$(AUTOCONF_DIR)/.unpacked: $(DL_DIR)/$(AUTOCONF_SOURCE) +	$(AUTOCONF_CAT) $(DL_DIR)/$(AUTOCONF_SOURCE) | tar -C $(BUILD_DIR) -xvf - +	touch $(AUTOCONF_DIR)/.unpacked + +$(AUTOCONF_DIR)/.configured: $(AUTOCONF_DIR)/.unpacked +	(cd $(AUTOCONF_DIR); rm -rf config.cache; \ +		$(TARGET_CONFIGURE_OPTS) EMACS="no" \ +		CFLAGS="$(TARGET_CFLAGS)" \ +		./configure \ +		--target=$(GNU_TARGET_NAME) \ +		--host=$(GNU_TARGET_NAME) \ +		--build=$(GNU_HOST_NAME) \ +		--prefix=/usr \ +		--exec-prefix=/usr \ +		--bindir=/usr/bin \ +		--sbindir=/usr/sbin \ +		--libexecdir=/usr/lib \ +		--sysconfdir=/etc \ +		--datadir=/usr/share \ +		--localstatedir=/var \ +		--mandir=/usr/man \ +		--infodir=/usr/info \ +	); +	touch  $(AUTOCONF_DIR)/.configured + +$(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY): $(AUTOCONF_DIR)/.configured +	$(MAKE) CC=$(TARGET_CC) -C $(AUTOCONF_DIR) + +$(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY): $(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY) +	$(MAKE) \ +	    prefix=$(TARGET_DIR)/usr \ +	    exec_prefix=$(TARGET_DIR)/usr \ +	    bindir=$(TARGET_DIR)/usr/bin \ +	    sbindir=$(TARGET_DIR)/usr/sbin \ +	    libexecdir=$(TARGET_DIR)/usr/lib \ +	    datadir=$(TARGET_DIR)/usr/share \ +	    sysconfdir=$(TARGET_DIR)/etc \ +	    localstatedir=$(TARGET_DIR)/var \ +	    libdir=$(TARGET_DIR)/usr/lib \ +	    infodir=$(TARGET_DIR)/usr/info \ +	    mandir=$(TARGET_DIR)/usr/man \ +	    includedir=$(TARGET_DIR)/usr/include \ +	    -C $(AUTOCONF_DIR) install; +	rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \ +		$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc + +autoconf: uclibc $(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY) + +autoconf-clean: +	$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AUTOCONF_DIR) uninstall +	-$(MAKE) -C $(AUTOCONF_DIR) clean + +autoconf-dirclean: +	rm -rf $(AUTOCONF_DIR) + | 
