diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-12-18 11:57:36 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-12-18 11:57:36 +0000 |
commit | 96ca4a01665d9ab6dcfc9154f9fad796cb71c30e (patch) | |
tree | b0daabbc683ef4ad7f6de207172948685f3b56f6 | |
parent | 1dd4bca0bee50712097b63905d78d98d716e49fc (diff) | |
download | upstream-96ca4a01665d9ab6dcfc9154f9fad796cb71c30e.tar.gz upstream-96ca4a01665d9ab6dcfc9154f9fad796cb71c30e.tar.bz2 upstream-96ca4a01665d9ab6dcfc9154f9fad796cb71c30e.zip |
binutils: break-out libbfd, libopcodes and ar
Package libbfd, libopcodes and ar seperately.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43745 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | package/devel/binutils/Makefile | 50 |
1 files changed, 44 insertions, 6 deletions
diff --git a/package/devel/binutils/Makefile b/package/devel/binutils/Makefile index ff968b9861..cf7769013c 100644 --- a/package/devel/binutils/Makefile +++ b/package/devel/binutils/Makefile @@ -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,11 +86,24 @@ define Build/InstallDev $(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 @@ -77,7 +111,11 @@ define Package/binutils/install $(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)) |