 bc7a755fe6
			
		
	
	bc7a755fe6
	
	
	
		
			
			200-uclibc-ng-compat.patch is upstream now.
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
(cherry picked from commit 0851ce4ff9)
		
	
		
			
				
	
	
		
			99 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # Copyright (C) 2010-2019 OpenWrt.org
 | |
| #
 | |
| # This is free software, licensed under the GNU General Public License v2.
 | |
| # See /LICENSE for more information.
 | |
| #
 | |
| include $(TOPDIR)/rules.mk
 | |
| 
 | |
| PKG_NAME:=elfutils
 | |
| PKG_VERSION:=0.177
 | |
| PKG_RELEASE:=1
 | |
| 
 | |
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 | |
| PKG_SOURCE_URL:=https://sourceware.org/$(PKG_NAME)/ftp/$(PKG_VERSION)
 | |
| PKG_HASH:=fa489deccbcae7d8c920f60d85906124c1989c591196d90e0fd668e3dc05042e
 | |
| PKG_MAINTAINER:=Luiz Angelo Daros de Luca <luizluca@gmail.com>
 | |
| PKG_LICENSE:=GPL-3.0+
 | |
| PKG_LICENSE_FILES:=COPYING COPYING-GPLV2 COPYING-LGPLV3
 | |
| PKG_CPE_ID:=cpe:/a:elfutils_project:elfutils
 | |
| PKG_FIXUP:=autoreconf
 | |
| 
 | |
| PKG_INSTALL:=1
 | |
| PKG_USE_MIPS16:=0
 | |
| 
 | |
| PKG_BUILD_DEPENDS:=USE_UCLIBC:argp-standalone USE_MUSL:argp-standalone
 | |
| 
 | |
| include $(INCLUDE_DIR)/package.mk
 | |
| include $(INCLUDE_DIR)/nls.mk
 | |
| 
 | |
| define Package/elfutils/Default
 | |
|   SECTION:=libs
 | |
|   CATEGORY:=Libraries
 | |
|   TITLE:=ELF manipulation libraries
 | |
|   URL:=https://fedorahosted.org/elfutils/
 | |
|   ABI_VERSION:=1
 | |
| endef
 | |
| 
 | |
| define Package/libasm
 | |
|   $(call Package/elfutils/Default)
 | |
|   TITLE+= (libasm)
 | |
|   DEPENDS:=+libelf +libdw
 | |
| endef
 | |
| 
 | |
| define Package/libdw
 | |
|   $(call Package/elfutils/Default)
 | |
|   DEPENDS:=+libelf +libbz2
 | |
|   TITLE+= (libdw)
 | |
| endef
 | |
| 
 | |
| define Package/libelf
 | |
|   $(call Package/elfutils/Default)
 | |
|   DEPENDS:=$(INTL_DEPENDS) +zlib
 | |
|   TITLE+= (libelf)
 | |
|   PROVIDES:=libelf1
 | |
| endef
 | |
| 
 | |
| ifeq ($(CONFIG_BUILD_NLS),y)
 | |
| TARGET_LDFLAGS += -lintl
 | |
| else
 | |
| CONFIGURE_ARGS += --disable-nls
 | |
| endif
 | |
| 
 | |
| CONFIGURE_ARGS += \
 | |
| 	--program-prefix=eu- \
 | |
| 	--without-lzma
 | |
| 
 | |
| TARGET_CFLAGS += -D_GNU_SOURCE -Wno-unused-result -Wno-format-nonliteral
 | |
| 
 | |
| define Build/InstallDev
 | |
| 	$(INSTALL_DIR) $(1)/usr/include
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libasm*.{a,so*} $(1)/usr/lib/
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdw*.{a,so*} $(1)/usr/lib/
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libelf*.{a,so*} $(1)/usr/lib/
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libelf.pc $(1)/usr/lib/pkgconfig/
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libdw.pc $(1)/usr/lib/pkgconfig/
 | |
| endef
 | |
| 
 | |
| define Package/libasm/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libasm{-*.so,*.so.*} $(1)/usr/lib/
 | |
| endef
 | |
| 
 | |
| define Package/libdw/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdw{-*.so,*.so.*} $(1)/usr/lib/
 | |
| endef
 | |
| 
 | |
| define Package/libelf/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/lib
 | |
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libelf{-*.so,*.so.*} $(1)/usr/lib/
 | |
| endef
 | |
| 
 | |
| $(eval $(call BuildPackage,libasm))
 | |
| $(eval $(call BuildPackage,libdw))
 | |
| $(eval $(call BuildPackage,libelf))
 |