scripts/wrapper.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Aug 23 14:32:16 2010 +0200 (2010-08-23)
changeset 2100 f9fcfc002c8a
parent 1434 7e7290acccc1
permissions -rw-r--r--
debug/gdb: install dependable libs in a generic target static libs dir

For now, ncurses is the only dependable target library built for gdb.
But expat is coming, and there's no reason to install each library in
its own place.

So, install ncurses in a generic directory, where other dependable
libraries can be installed as well.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1402
     1
#!/bin/sh
yann@1401
     2
titus@1960
     3
# this wrapper will not work under BSD systems or others
titus@1960
     4
# not containig the GNU readlink.
titus@1960
     5
# Under those, wrapper.c will forcibly be used
titus@1960
     6
# regardless of the config file setting.
titus@1960
     7
bartvdrmeulen@1434
     8
canonicalizedname=$(readlink -nm "${0}")
bartvdrmeulen@1434
     9
dirname="$(dirname "${canonicalizedname}")"
bartvdrmeulen@1434
    10
basename="$(basename "${canonicalizedname}")"
yann@1401
    11
yann@1401
    12
ld_lib_path="$(dirname "${dirname}")/lib"
yann@1401
    13
yann@1401
    14
case ":${LD_LIBRARY_PATH}:" in
yann@1401
    15
    *":${ld_lib_path}:"*)   ;;
yann@1401
    16
    *)  LD_LIBRARY_PATH="${ld_lib_path}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}";;
yann@1401
    17
esac
yann@1401
    18
yann@1401
    19
export LD_LIBRARY_PATH
yann@1402
    20
exec "${dirname}/.${basename}" "$@"