diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-07-22 23:26:08 +0200 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-07-22 23:26:08 +0200 |
commit | c03ac58aca82f9a1249978f8b686f85d9a27dba8 (patch) | |
tree | 224c6bc02ecadfbcc95ca4a61e8b79341f9ba6a1 /scripts/build/internals.sh | |
parent | d7287c9b5f9ee24d43abdc22a27d1743d9ee4b56 (diff) | |
download | crosstool-ng-c03ac58aca82f9a1249978f8b686f85d9a27dba8.tar.gz crosstool-ng-c03ac58aca82f9a1249978f8b686f85d9a27dba8.tar.bz2 crosstool-ng-c03ac58aca82f9a1249978f8b686f85d9a27dba8.zip |
scripts: add a cross-ldd-like
Add a cross-ldd that mimicks a native ldd.
Diffstat (limited to 'scripts/build/internals.sh')
-rw-r--r-- | scripts/build/internals.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/scripts/build/internals.sh b/scripts/build/internals.sh index 84c87982..3e5ee5dd 100644 --- a/scripts/build/internals.sh +++ b/scripts/build/internals.sh @@ -21,6 +21,19 @@ do_finish() { CT_DoExecLog ALL chmod 755 "${CT_PREFIX_DIR}/bin/${CT_TARGET}-populate" fi + if [ "${CT_LIBC_XLDD}" = "y" ]; then + CT_DoLog EXTRA "Installing a cross-ldd helper" + sed -r -e 's|@@CT_TARGET@@|'"${CT_TARGET}"'|g;' \ + -e 's|@@CT_install@@|'"${install}"'|g;' \ + -e 's|@@CT_bash@@|'"${bash}"'|g;' \ + -e 's|@@CT_grep@@|'"${grep}"'|g;' \ + -e 's|@@CT_make@@|'"${make}"'|g;' \ + -e 's|@@CT_sed@@|'"${sed}"'|g;' \ + "${CT_LIB_DIR}/scripts/xldd.in" \ + >"${CT_PREFIX_DIR}/bin/${CT_TARGET}-ldd" + CT_DoExecLog ALL chmod 755 "${CT_PREFIX_DIR}/bin/${CT_TARGET}-ldd" + fi + # Create the aliases to the target tools CT_DoLog EXTRA "Creating toolchain aliases" CT_Pushd "${CT_PREFIX_DIR}/bin" |