scripts/wrapper.in
author Titus von Boxberg <titus@v9g.de>
Sat May 22 22:01:18 2010 +0200 (2010-05-22)
changeset 1970 cdd761ad2d1a
parent 1434 7e7290acccc1
permissions -rw-r--r--
scripts/build/internals.sh: compile wrapper with portable options.

static linking is not possible on MacOS, and unnessecary on other systems.
The old optimization and warning flags crash the gcc on MacOS
and (imho) are a bit overdone for this software.
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}" "$@"