summaryrefslogtreecommitdiffstats
path: root/odk/setsdkenv_unix.sh.in
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2008-01-28 15:15:11 +0000
committerVladimir Glazounov <vg@openoffice.org>2008-01-28 15:15:11 +0000
commit62138768d8d3d38cc7ccedf0963fde8ced29102a (patch)
tree33861625876e701845ccfde96015d054b8e9f987 /odk/setsdkenv_unix.sh.in
parentINTEGRATION: CWS jsc20 (1.9.84); FILE MERGED (diff)
downloadcore-62138768d8d3d38cc7ccedf0963fde8ced29102a.tar.gz
core-62138768d8d3d38cc7ccedf0963fde8ced29102a.zip
INTEGRATION: CWS jsc20 (1.9.76); FILE MERGED
2008/01/15 17:39:53 jsc 1.9.76.2: #i80013# use -w instead od -e check 2008/01/04 10:15:42 jsc 1.9.76.1: #i80013# add support to handle debug version of stlport lib
Diffstat (limited to 'odk/setsdkenv_unix.sh.in')
-rw-r--r--odk/setsdkenv_unix.sh.in29
1 files changed, 25 insertions, 4 deletions
diff --git a/odk/setsdkenv_unix.sh.in b/odk/setsdkenv_unix.sh.in
index 257e353fbade..b3c00221cdf7 100644
--- a/odk/setsdkenv_unix.sh.in
+++ b/odk/setsdkenv_unix.sh.in
@@ -134,6 +134,7 @@ case $sd_platform in
pltfrm=sunpro
soext=so
exampleout=SOLARISexample.out
+ stldebug=_debug
LD_LIBRARY_PATH=$OO_SDK_HOME/$directoryname/lib:$OO_EXAMPLE_OUT/$exampleout/lib:${OO_SDK_URE_LIB_DIR}:.:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
;;
@@ -151,6 +152,7 @@ case $sd_platform in
soext=dylib
exampleout=MACOSXexample.out
platform=MacOSX
+ stldebug=_stldebug
DYLD_LIBRARY_PATH=$OO_SDK_HOME/$directoryname/lib:$OO_EXAMPLE_OUT/$exampleout/lib:${OO_SDK_URE_LIB_DIR}:.:$DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH
;;
@@ -168,6 +170,7 @@ case $sd_platform in
soext=so
exampleout=LINUXexample.out
platform=Linux
+ stldebug=_stldebug
LD_LIBRARY_PATH=$OO_SDK_HOME/$directoryname/lib:$OO_EXAMPLE_OUT/$exampleout/lib:${OO_SDK_URE_LIB_DIR}:.:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
;;
@@ -185,6 +188,7 @@ case $sd_platform in
soext=so
exampleout=FREEBSDexample.out
platform=FreeBSD
+ stldebug=_stldebug
LD_LIBRARY_PATH=$OO_SDK_HOME/$directoryname/lib:$OO_EXAMPLE_OUT/$exampleout/lib:${OO_SDK_URE_LIB_DIR}:.:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
@@ -266,12 +270,24 @@ fi
export PATH
+if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${stldebug}.${soext}" ]
+then
+ STLDEBUG=${stldebug}
+ export STLDEBUG
+fi
+
# For URE, prepare symbolic links for libraries:
rm -f "${OO_SDK_HOME}/${directoryname}/lib/libuno_cppu.${soext}" \
"${OO_SDK_HOME}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" \
"${OO_SDK_HOME}/${directoryname}/lib/libuno_sal.${soext}" \
- "${OO_SDK_HOME}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" \
- "${OO_SDK_HOME}/${directoryname}/lib/libstlport_${pltfrm}.${soext}"
+ "${OO_SDK_HOME}/${directoryname}/lib/libuno_salhelper${comid}.${soext}"
+
+if [ -w "${OO_SDK_HOME}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" ]
+then
+ rm -rf "${OO_SDK_HOME}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}"
+fi
+
+
if [ "${OO_SDK_URE_HOME}" ]
then
mkdir -p "${OO_SDK_HOME}/${directoryname}/lib"
@@ -283,8 +299,13 @@ then
"${OO_SDK_HOME}/${directoryname}/lib/libuno_sal.${soext}"
ln -s "${OO_SDK_URE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \
"${OO_SDK_HOME}/${directoryname}/lib/libuno_salhelper${comid}.${soext}"
- ln -s "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}.${soext}" \
- "${OO_SDK_HOME}/${directoryname}/lib/libstlport_${pltfrm}.${soext}"
+
+ if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" ]
+ then
+ ln -s "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" \
+ "${OO_SDK_HOME}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}"
+ fi
+
fi
# Prepare shell with all necessary environment variables.