From e4b6fbc02b3a1112ca3e8f061d7aa7147e8e6e34 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 10 Dec 2010 15:06:31 +0000 Subject: [PATCH] backport the autoreconf fixup (not enabled by default unless the package makefile requests it) SVN-Revision: 24416 --- include/autotools.mk | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 -- 2.30.2