1 # SPDX-License-Identifier: GPL-2.0-only
3 include $(TOPDIR
)/rules.mk
9 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
10 PKG_SOURCE_URL
:=https
://sourceware.org
/$(PKG_NAME
)/ftp
/$(PKG_VERSION
)
11 PKG_HASH
:=df76db71366d1d708365fc7a6c60ca48398f14367eb2b8954efc8897147ad871
13 PKG_LICENSE
:=GPL-3.0
-or-later
14 PKG_LICENSE_FILES
:=COPYING COPYING-GPLV2 COPYING-LGPLV3
15 PKG_CPE_ID
:=cpe
:/a
:elfutils_project
:elfutils
32 PKG_GNULIB_BASE
:=libgnu
35 --dir=$(HOST_BUILD_DIR
) \
36 --local-dir
=$(STAGING_DIR_HOST
)/share
/gnulib \
37 --source-base
=$(PKG_GNULIB_BASE
) \
39 --avoid
=reallocarray \
51 include $(INCLUDE_DIR
)/host-build.mk
53 ifeq ($(HOST_OS
),Darwin
)
54 HOST_CFLAGS
+= -I
/opt
/homebrew
/include
57 HOST_CFLAGS
+= -Wno-error
-fPIC
59 HOST_CONFIGURE_ARGS
+= \
60 --without-libintl-prefix \
61 --without-libiconv-prefix \
62 --disable-debuginfod \
63 --disable-libdebuginfod \
71 ifeq ($(HOST_OS
),Darwin
)
72 HOST_CONFIGURE_ARGS
+= --disable-symbol-versioning
75 Hooks
/HostConfigure
/Pre
:= Host
/Gnulib
$(Hooks
/HostConfigure
/Pre
)
77 $(STAGING_DIR_HOST
)/bin
/gnulib-tool
$(PKG_GNULIB_ARGS
) $(PKG_GNULIB_MODS
);
78 ln
-sf ..
/lib
/eu-config.h
$(HOST_BUILD_DIR
)/libgnu
/;
82 $(call Host
/Compile
/Default
,SUBDIRS
='$$$$(wildcard $(PKG_SUBDIRS))')
86 $(call Host
/Compile
/Default
,install SUBDIRS
='$$$$(wildcard $(PKG_SUBDIRS))')
90 -$(call Host
/Compile
/Default
,uninstall)
93 $(eval
$(call HostBuild
))