diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2008-03-17 17:11:44 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2008-03-17 17:11:44 +0000 |
commit | 11886e84c7c8b8240fe2ee3ed770d8529a2eb681 (patch) | |
tree | 017ffaeeb0bbc370e6a99f7b8f12ead064da85f5 /rules/binutils.make | |
parent | 52f6ee2cf00a7496f7c7562d37987b9542dc5cc7 (diff) | |
download | ptxdist-11886e84c7c8b8240fe2ee3ed770d8529a2eb681.tar.gz ptxdist-11886e84c7c8b8240fe2ee3ed770d8529a2eb681.tar.xz |
* binutils: backported version from techpool. This is necessary
for oprofile.
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@7850 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/binutils.make')
-rw-r--r-- | rules/binutils.make | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/rules/binutils.make b/rules/binutils.make index 6c61d75a1..be271e2e6 100644 --- a/rules/binutils.make +++ b/rules/binutils.make @@ -2,7 +2,7 @@ # $Id$ # # Copyright (C) 2006 by Robert Schwebel -# +# # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions @@ -17,7 +17,7 @@ PACKAGES-$(PTXCONF_BINUTILS) += binutils # # Paths and names # -BINUTILS_VERSION := 2.17 +BINUTILS_VERSION := $(shell $(CROSS_LD) -v | sed -e 's/.* \(.*\)$$/\1/g') BINUTILS := binutils-$(BINUTILS_VERSION) BINUTILS_SUFFIX := tar.bz2 BINUTILS_URL := $(PTXCONF_SETUP_GNUMIRROR)/binutils/$(BINUTILS).$(BINUTILS_SUFFIX) @@ -113,7 +113,8 @@ binutils_targetinstall: $(STATEDIR)/binutils.targetinstall $(STATEDIR)/binutils.targetinstall: $(binutils_targetinstall_deps_default) @$(call targetinfo, $@) - @$(call install_init, binutils) + + @$(call install_init, binutils) @$(call install_fixup, binutils,PACKAGE,binutils) @$(call install_fixup, binutils,PRIORITY,optional) @$(call install_fixup, binutils,VERSION,$(BINUTILS_VERSION)) @@ -122,15 +123,21 @@ $(STATEDIR)/binutils.targetinstall: $(binutils_targetinstall_deps_default) @$(call install_fixup, binutils,DEPENDS,) @$(call install_fixup, binutils,DESCRIPTION,missing) - @$(call install_copy, binutils, 0, 0, 0755, $(BINUTILS_DIR)/binutils/.libs/objdump, \ - /usr/bin/objdump) +ifdef PTXCONF_BINUTILS_READELF + @$(call install_copy, binutils, 0, 0, 0755, \ + $(BINUTILS_DIR)/binutils/readelf, \ + /usr/bin/readelf \ + ) +endif +ifdef PTXCONF_BINUTILS_OBJDUMP + @$(call install_copy, binutils, 0, 0, 0755, \ + $(BINUTILS_DIR)/binutils/.libs/objdump, \ + /usr/bin/objdump \ + ) +endif + @$(call install_finish, binutils) - @$(call install_copy, binutils, 0, 0, 0755, $(BINUTILS_DIR)/opcodes/.libs/libopcodes-2.17.so, /usr/lib/libopcodes-2.17.so ) - @$(call install_link, binutils, libopcodes-2.17.so, /usr/lib/libopcodes.so) - @$(call install_copy, binutils, 0, 0, 0755, $(BINUTILS_DIR)/bfd/.libs/libbfd-2.17.so, /usr/lib/libbfd-2.17.so ) - @$(call install_link, binutils, libbfd-2.17.so, /usr/lib/libbfd.so) - @$(call install_finish, binutils) @$(call touch, $@) # ---------------------------------------------------------------------------- |