Author: nbd Date: 2014-12-18 12:57:36 +0100 (Thu, 18 Dec 2014) New Revision: 43745
Modified: trunk/package/devel/binutils/Makefile Log: binutils: break-out libbfd, libopcodes and ar Package libbfd, libopcodes and ar seperately. Signed-off-by: Daniel Golle <[email protected]> Modified: trunk/package/devel/binutils/Makefile =================================================================== --- trunk/package/devel/binutils/Makefile 2014-12-18 11:28:53 UTC (rev 43744) +++ trunk/package/devel/binutils/Makefile 2014-12-18 11:57:36 UTC (rev 43745) @@ -9,7 +9,7 @@ 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,20 +27,41 @@ 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 The Binutils package contains a linker, an assembler, and other tools for handling object files endef @@ -65,19 +86,36 @@ $(CP) $(PKG_INSTALL_DIR)/* $(1)/ endef +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 $(1)/usr/lib + $(INSTALL_DIR) $(1)/usr/bin $(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/ 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)) _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
