1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
# exec in dir above {bin,lib} inside Gretl.app
PREFIX=@prefix@
# path to libraries installed via gretl's "make install"
SRCPATH="${PREFIX}/lib"
TOOL=install_name_tool
# path to auxiliary libraries (may be set in environment)
if [ "x$AUXPATH" = "x" ] ; then
AUXPATH=/usr/local/lib
fi
# correct library path specification for distribution
NEWPATH="@executable_path/../lib"
# change install name of libraries
$TOOL -id ${NEWPATH}/libgretl-1.0.0.dylib lib/libgretl-1.0.0.dylib
$TOOL -id ${NEWPATH}/libgmp.3.dylib lib/libgmp.3.dylib
$TOOL -id ${NEWPATH}/libmpfr.1.dylib lib/libmpfr.1.dylib
$TOOL -id ${NEWPATH}/libreadline.5.2.dylib lib/libreadline.5.2.dylib
if [ -f lib/libfftw3.3.dylib ] ; then
$TOOL -id ${NEWPATH}/libfftw3.3.dylib lib/libfftw3.3.dylib
fi
# change install names copied into executables
$TOOL -change ${SRCPATH}/libgretl-1.0.0.dylib ${NEWPATH}/libgretl-1.0.0.dylib bin/gretlcli
$TOOL -change ${SRCPATH}/libgretl-1.0.0.dylib ${NEWPATH}/libgretl-1.0.0.dylib bin/gretl_x11
$TOOL -change ${AUXPATH}/libgmp.3.dylib ${NEWPATH}/libgmp.3.dylib bin/gretlcli
$TOOL -change ${AUXPATH}/libgmp.3.dylib ${NEWPATH}/libgmp.3.dylib bin/gretl_x11
$TOOL -change ${AUXPATH}/libreadline.5.2.dylib ${NEWPATH}/libreadline.5.2.dylib bin/gretlcli
$TOOL -change ${AUXPATH}/libgmp.3.dylib ${NEWPATH}/libgmp.3.dylib lib/libgretl-1.0.0.dylib
$TOOL -change ${AUXPATH}/libgmp.3.dylib ${NEWPATH}/libgmp.3.dylib lib/libmpfr.1.dylib
if [ -f lib/libfftw3.3.dylib ] ; then
$TOOL -change ${AUXPATH}/libfftw3.3.dylib ${NEWPATH}/libfftw3.3.dylib lib/libgretl-1.0.0.dylib
$TOOL -change ${AUXPATH}/libfftw3.3.dylib ${NEWPATH}/libfftw3.3.dylib bin/gretlcli
$TOOL -change ${AUXPATH}/libfftw3.3.dylib ${NEWPATH}/libfftw3.3.dylib bin/gretl_x11
fi
# fix paths in plugins
for d in lib/gretl-gtk2/*.so ; do
$TOOL -change ${AUXPATH}/libgmp.3.dylib ${NEWPATH}/libgmp.3.dylib $d
$TOOL -change ${AUXPATH}/libfftw3.3.dylib ${NEWPATH}/libfftw3.3.dylib $d
$TOOL -change ${SRCPATH}/libgretl-1.0.0.dylib ${NEWPATH}/libgretl-1.0.0.dylib $d
done
$TOOL -change ${AUXPATH}/libmpfr.1.dylib ${NEWPATH}/libmpfr.1.dylib lib/gretl-gtk2/mp_ols.so
|