diff options
author | Stijn Tintel <stijn@linux-ipv6.be> | 2022-03-28 18:40:30 +0300 |
---|---|---|
committer | Stijn Tintel <stijn@linux-ipv6.be> | 2022-05-18 13:32:06 +0300 |
commit | ad79b92719498afa93567cccdfbffeb49a57388d (patch) | |
tree | ed9964683f4a24f9f33da06619a65a914a94c104 /tools | |
parent | d5dc6cdc536277ce1831acce92dc1cbdc59e7250 (diff) | |
download | upstream-ad79b92719498afa93567cccdfbffeb49a57388d.tar.gz upstream-ad79b92719498afa93567cccdfbffeb49a57388d.tar.bz2 upstream-ad79b92719498afa93567cccdfbffeb49a57388d.zip |
elfutils: move host build to tools
The upcoming dwarves host package requires elfutils. As dependencies for
tools must exist in tools, we need to move elfutils host build there.
As there is at least one package that depends on this, and there is no
proper way to create such dependency in the build system, build it
unconditionally when not building on macOS.
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/Makefile | 3 | ||||
-rw-r--r-- | tools/elfutils/Makefile | 32 |
2 files changed, 35 insertions, 0 deletions
diff --git a/tools/Makefile b/tools/Makefile index ec382b4122..416039cf38 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -83,6 +83,9 @@ ifneq ($(HOST_OS),Linux) endif ifeq ($(HOST_OS),Darwin) tools-y += bash +else + $(curdir)/elfutils/compile := $(curdir)/zlib/compile + tools-y += elfutils endif ifneq ($(CONFIG_CCACHE)$(CONFIG_SDK),) diff --git a/tools/elfutils/Makefile b/tools/elfutils/Makefile new file mode 100644 index 0000000000..98694beb0e --- /dev/null +++ b/tools/elfutils/Makefile @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-only + +include $(TOPDIR)/rules.mk + +PKG_NAME:=elfutils +PKG_VERSION:=0.186 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 +PKG_SOURCE_URL:=https://sourceware.org/$(PKG_NAME)/ftp/$(PKG_VERSION) +PKG_HASH:=7f6fb9149b1673d38d9178a0d3e0fb8a1ec4f53a9f4c2ff89469609879641177 + +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING COPYING-GPLV2 COPYING-LGPLV3 +PKG_CPE_ID:=cpe:/a:elfutils_project:elfutils + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 + +HOST_BUILD_DEPENDS:=argp-standalone/host musl-fts/host + +include $(INCLUDE_DIR)/host-build.mk + +HOST_CONFIGURE_ARGS += \ + --disable-debuginfod \ + --disable-libdebuginfod \ + --disable-nls \ + --disable-shared \ + --without-lzma \ + --without-zstd + +$(eval $(call HostBuild)) |