binutils: break-out libbfd, libopcodes and ar
Package libbfd, libopcodes and ar seperately. Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 43745
This commit is contained in:
		| @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk | ||||
|  | ||||
| PKG_NAME:=binutils | ||||
| PKG_VERSION:=2.24 | ||||
| PKG_RELEASE:=2 | ||||
| PKG_RELEASE:=3 | ||||
|  | ||||
| PKG_SOURCE_URL:=@GNU/binutils | ||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 | ||||
| @@ -27,18 +27,39 @@ PKG_BUILD_PARALLEL:=1 | ||||
|  | ||||
| include $(INCLUDE_DIR)/package.mk | ||||
|  | ||||
| define Package/libbfd | ||||
|   SECTION:=libs | ||||
|   CATEGORY:=Libraries | ||||
|   TITLE:=libbfd | ||||
|   DEPENDS:=+zlib | ||||
| endef | ||||
|  | ||||
| define Package/libopcodes | ||||
|   SECTION:=libs | ||||
|   CATEGORY:=Libraries | ||||
|   TITLE:=libbfd | ||||
|   DEPENDS:=+libbfd | ||||
| endef | ||||
|  | ||||
| define Package/binutils | ||||
|   SECTION:=devel | ||||
|   CATEGORY:=Development | ||||
|   TITLE:=binutils | ||||
|   DEPENDS:=+objdump | ||||
|   DEPENDS:=+objdump +ar | ||||
| endef | ||||
|  | ||||
| define Package/objdump | ||||
|   SECTION:=devel | ||||
|   CATEGORY:=Development | ||||
|   TITLE:=objdump | ||||
|   DEPENDS:=+zlib  | ||||
|   DEPENDS:=+libopcodes | ||||
| endef | ||||
|  | ||||
| define Package/ar | ||||
|   SECTION:=devel | ||||
|   CATEGORY:=Development | ||||
|   TITLE:=ar | ||||
|   DEPENDS:=+zlib +libbfd | ||||
| endef | ||||
|  | ||||
| define Package/binutils/description | ||||
| @@ -65,19 +86,36 @@ define Build/InstallDev | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/* $(1)/ | ||||
| endef | ||||
|  | ||||
| define Package/objdump/install | ||||
| 	$(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/objdump $(1)/usr/bin/ | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopcodes*.so $(1)/usr/lib/ | ||||
| define Package/libbfd/install | ||||
| 	$(INSTALL_DIR) $(1)/usr/lib | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libbfd*.so $(1)/usr/lib/ | ||||
| endef | ||||
|  | ||||
| define Package/libopcodes/install | ||||
| 	$(INSTALL_DIR) $(1)/usr/lib | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopcodes*.so $(1)/usr/lib/ | ||||
| endef | ||||
|  | ||||
| define Package/objdump/install | ||||
| 	$(INSTALL_DIR) $(1)/usr/bin | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/objdump $(1)/usr/bin/ | ||||
| endef | ||||
|  | ||||
| define Package/ar/install | ||||
| 	$(INSTALL_DIR) $(1)/usr/bin | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/ar $(1)/usr/bin/ | ||||
| endef | ||||
|  | ||||
| define Package/binutils/install | ||||
| 	$(INSTALL_DIR) $(1)/usr $(1)/bin | ||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/ $(1)/usr/ | ||||
| 	mv $(1)/usr/bin/strings $(1)/bin/strings | ||||
| 	rm -f $(1)/usr/bin/objdump | ||||
| 	rm -f $(1)/usr/bin/ar | ||||
| endef | ||||
|  | ||||
| $(eval $(call BuildPackage,libbfd)) | ||||
| $(eval $(call BuildPackage,libopcodes)) | ||||
| $(eval $(call BuildPackage,binutils)) | ||||
| $(eval $(call BuildPackage,objdump)) | ||||
| $(eval $(call BuildPackage,ar)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau