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_NAME:=binutils | ||||||
| PKG_VERSION:=2.24 | PKG_VERSION:=2.24 | ||||||
| PKG_RELEASE:=2 | PKG_RELEASE:=3 | ||||||
|  |  | ||||||
| PKG_SOURCE_URL:=@GNU/binutils | PKG_SOURCE_URL:=@GNU/binutils | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 | ||||||
| @@ -27,18 +27,39 @@ PKG_BUILD_PARALLEL:=1 | |||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/package.mk | 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 | define Package/binutils | ||||||
|   SECTION:=devel |   SECTION:=devel | ||||||
|   CATEGORY:=Development |   CATEGORY:=Development | ||||||
|   TITLE:=binutils |   TITLE:=binutils | ||||||
|   DEPENDS:=+objdump |   DEPENDS:=+objdump +ar | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Package/objdump | define Package/objdump | ||||||
|   SECTION:=devel |   SECTION:=devel | ||||||
|   CATEGORY:=Development |   CATEGORY:=Development | ||||||
|   TITLE:=objdump |   TITLE:=objdump | ||||||
|   DEPENDS:=+zlib  |   DEPENDS:=+libopcodes | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/ar | ||||||
|  |   SECTION:=devel | ||||||
|  |   CATEGORY:=Development | ||||||
|  |   TITLE:=ar | ||||||
|  |   DEPENDS:=+zlib +libbfd | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Package/binutils/description | define Package/binutils/description | ||||||
| @@ -65,19 +86,36 @@ define Build/InstallDev | |||||||
| 	$(CP) $(PKG_INSTALL_DIR)/* $(1)/ | 	$(CP) $(PKG_INSTALL_DIR)/* $(1)/ | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Package/objdump/install | define Package/libbfd/install | ||||||
| 	$(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib | 	$(INSTALL_DIR) $(1)/usr/lib | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/objdump $(1)/usr/bin/ |  | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopcodes*.so $(1)/usr/lib/ |  | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libbfd*.so $(1)/usr/lib/ | 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libbfd*.so $(1)/usr/lib/ | ||||||
| endef | 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 | define Package/binutils/install | ||||||
| 	$(INSTALL_DIR) $(1)/usr $(1)/bin | 	$(INSTALL_DIR) $(1)/usr $(1)/bin | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/ $(1)/usr/ | 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/ $(1)/usr/ | ||||||
| 	mv $(1)/usr/bin/strings $(1)/bin/strings | 	mv $(1)/usr/bin/strings $(1)/bin/strings | ||||||
| 	rm -f $(1)/usr/bin/objdump | 	rm -f $(1)/usr/bin/objdump | ||||||
|  | 	rm -f $(1)/usr/bin/ar | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | $(eval $(call BuildPackage,libbfd)) | ||||||
|  | $(eval $(call BuildPackage,libopcodes)) | ||||||
| $(eval $(call BuildPackage,binutils)) | $(eval $(call BuildPackage,binutils)) | ||||||
| $(eval $(call BuildPackage,objdump)) | $(eval $(call BuildPackage,objdump)) | ||||||
|  | $(eval $(call BuildPackage,ar)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau