From: nbd 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.ozo.com/?p=openwrt-10.03%2F.git;a=commitdiff_plain;h=6d6af7e5478deb6b4f1a5d9a70593971d677a2f4 backport the autoreconf fixup (not enabled by default unless the package makefile requests it) git-svn-id: svn://svn.openwrt.org/openwrt/branches/backfire@24416 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/include/autotools.mk b/include/autotools.mk index c941a4949..245c76842 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