mirror of https://github.com/hak5/openwrt.git
tools: add autoconf-archive
Some autotools based build systems are using autoconf-archive scripts and are expecting them to almost always be available. This is not required for regular releases as tar balls generated for releases commonly have existing configure script. This is rather intended to be used with autotools.mk's autoreconf and in cases it is not always possible to get release tar ball. Including this adds little to no overhead in terms of build time as those are just m4 scripts copied to an appropriate location. Signed-off-by: Karel Kočí <karel.koci@nic.cz> [fixed From: to match SoB] Signed-off-by: Petr Štetiar <ynezz@true.cz>master
parent
1b2fefb244
commit
3c1d1d4332
|
@ -22,7 +22,7 @@ ifneq ($(CONFIG_SDK)$(CONFIG_PACKAGE_kmod-b43)$(CONFIG_PACKAGE_b43legacy-firmwar
|
||||||
endif
|
endif
|
||||||
|
|
||||||
tools-$(BUILD_TOOLCHAIN) += gmp mpfr mpc libelf expat
|
tools-$(BUILD_TOOLCHAIN) += gmp mpfr mpc libelf expat
|
||||||
tools-y += m4 libtool autoconf automake flex bison pkgconf mklibs zlib
|
tools-y += m4 libtool autoconf autoconf-archive automake flex bison pkgconf mklibs zlib
|
||||||
tools-y += sstrip make-ext4fs e2fsprogs mtd-utils mkimage
|
tools-y += sstrip make-ext4fs e2fsprogs mtd-utils mkimage
|
||||||
tools-y += firmware-utils patch-image quilt padjffs2
|
tools-y += firmware-utils patch-image quilt padjffs2
|
||||||
tools-y += mm-macros missing-macros cmake bc findutils gengetopt patchelf
|
tools-y += mm-macros missing-macros cmake bc findutils gengetopt patchelf
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=autoconf-archive
|
||||||
|
PKG_VERSION:=2019.01.06
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
|
PKG_SOURCE_URL:=@GNU/autoconf-archive
|
||||||
|
PKG_HASH:=17195c833098da79de5778ee90948f4c5d90ed1a0cf8391b4ab348e2ec511e3f
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/host-build.mk
|
||||||
|
|
||||||
|
HOST_CONFIGURE_ARGS += \
|
||||||
|
--datarootdir=$(STAGING_DIR_HOST)/share
|
||||||
|
|
||||||
|
define Host/Compile
|
||||||
|
export SHELL="$(BASH)"; $(MAKE) -C $(HOST_BUILD_DIR)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Host/Install
|
||||||
|
export SHELL="$(BASH)"; $(MAKE) -C $(HOST_BUILD_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Host/Clean
|
||||||
|
-export SHELL="$(BASH)"; $(MAKE) -C $(HOST_BUILD_DIR) uninstall
|
||||||
|
$(call Host/Clean/Default)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call HostBuild))
|
Loading…
Reference in New Issue