summaryrefslogtreecommitdiffstats
path: root/rules/host-qemu.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2016-04-21 10:38:31 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-04-21 10:38:31 +0200
commitf9a78b0eebd6eb07bf4e56887d3708e9cfcbaf40 (patch)
treeb346770792bb04938008b53eece79e9e02b3358a /rules/host-qemu.make
parentab1593ccb5ac191e0ae91863a41948239bf76115 (diff)
downloadptxdist-f9a78b0eebd6eb07bf4e56887d3708e9cfcbaf40.tar.gz
ptxdist-f9a78b0eebd6eb07bf4e56887d3708e9cfcbaf40.tar.xz
qemu: rename ldd-cross so it can be used as 'ldd' with a special PATH
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/host-qemu.make')
-rw-r--r--rules/host-qemu.make5
1 files changed, 3 insertions, 2 deletions
diff --git a/rules/host-qemu.make b/rules/host-qemu.make
index 46180cc0b..6750ef714 100644
--- a/rules/host-qemu.make
+++ b/rules/host-qemu.make
@@ -120,6 +120,7 @@ $(STATEDIR)/host-qemu.install.post:
ifdef PTXCONF_HOST_QEMU_USR
@echo -e '#!/bin/sh\nexec $(PTXDIST_SYSROOT_HOST)/bin/qemu-$(HOST_QEMU_TARGETS) -L $(PTXDIST_SYSROOT_TOOLCHAIN) -E LD_LIBRARY_PATH=$(PTXDIST_SYSROOT_TOOLCHAIN)/lib:$(SYSROOT)/$(CROSS_LIB_DIR):$(SYSROOT)/usr/$(CROSS_LIB_DIR) "$${@}"' > $(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross
@chmod +x $(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross
+ @install -d -m 755 $(PTXDIST_SYSROOT_CROSS)/bin/qemu/
@sed \
-e 's|RTLDLIST=/lib|RTLDLIST=$(PTXDIST_SYSROOT_TOOLCHAIN)/lib|'\
-e 's|RTLDLIST="/lib|RTLDLIST="$(PTXDIST_SYSROOT_TOOLCHAIN)/lib|' \
@@ -127,8 +128,8 @@ ifdef PTXCONF_HOST_QEMU_USR
-e 's|eval $$add_env|eval $(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross -E "$${add_env// /,}"|' \
-e 's|verify_out=`|verify_out=`$(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross |' \
-e 's|#! */.*$$|#!$(shell readlink $(PTXDIST_TOPDIR)/bin/bash)|' \
- $(PTXDIST_SYSROOT_TOOLCHAIN)/usr/bin/ldd > $(PTXDIST_SYSROOT_CROSS)/bin/ldd-cross
- @chmod +x $(PTXDIST_SYSROOT_CROSS)/bin/ldd-cross
+ $(PTXDIST_SYSROOT_TOOLCHAIN)/usr/bin/ldd > $(PTXDIST_SYSROOT_CROSS)/bin/qemu/ldd
+ @chmod +x $(PTXDIST_SYSROOT_CROSS)/bin/qemu/ldd
endif
@$(call touch)