From: Felix Fietkau Date: Fri, 10 Dec 2010 15:06:31 +0000 (+0000) Subject: backport the autoreconf fixup (not enabled by default unless the package makefile... X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;hb=8ecdbaeebcd31d591108ccd66072fe5c191d1ff0 backport the autoreconf fixup (not enabled by default unless the package makefile requests it) SVN-Revision: 24416 --- diff --git a/include/autotools.mk b/include/autotools.mk index c941a4949d..245c76842d 100644 --- a/include/autotools.mk +++ b/include/autotools.mk @@ -49,6 +49,24 @@ define remove_version_check fi endef +define autoreconf + (cd $(PKG_BUILD_DIR); \ + $(patsubst %,rm -f %;,$(PKG_REMOVE_FILES)) \ + if [ -x ./autogen.sh ]; then \ + ./autogen.sh || true; \ + elif [ -f ./configure.ac ] || [ -f ./configure.in ]; then \ + [ -f ./aclocal.m4 ] && [ ! -f ./acinclude.m4 ] && mv aclocal.m4 acinclude.m4; \ + $(STAGING_DIR_HOST)/bin/autoreconf -v -f -i -s \ + -B $(STAGING_DIR)/host/share/aclocal \ + $(patsubst %,-I %,$(PKG_LIBTOOL_PATHS)) $(PKG_LIBTOOL_PATHS) || true; \ + fi \ + ); +endef + +ifneq ($(filter autoreconf,$(PKG_FIXUP)),) + Hooks/Configure/Pre += autoreconf +endif + ifneq ($(filter libtool,$(PKG_FIXUP)),) PKG_BUILD_DEPENDS += libtool Hooks/Configure/Pre += update_libtool remove_version_check