1cdf0e10cSrcweir#! /bin/sh 2*45ef6fe1SAndrew Rist############################################################### 3*45ef6fe1SAndrew Rist# 4*45ef6fe1SAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 5*45ef6fe1SAndrew Rist# or more contributor license agreements. See the NOTICE file 6*45ef6fe1SAndrew Rist# distributed with this work for additional information 7*45ef6fe1SAndrew Rist# regarding copyright ownership. The ASF licenses this file 8*45ef6fe1SAndrew Rist# to you under the Apache License, Version 2.0 (the 9*45ef6fe1SAndrew Rist# "License"); you may not use this file except in compliance 10*45ef6fe1SAndrew Rist# with the License. You may obtain a copy of the License at 11*45ef6fe1SAndrew Rist# 12*45ef6fe1SAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 13*45ef6fe1SAndrew Rist# 14*45ef6fe1SAndrew Rist# Unless required by applicable law or agreed to in writing, 15*45ef6fe1SAndrew Rist# software distributed under the License is distributed on an 16*45ef6fe1SAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17*45ef6fe1SAndrew Rist# KIND, either express or implied. See the License for the 18*45ef6fe1SAndrew Rist# specific language governing permissions and limitations 19*45ef6fe1SAndrew Rist# under the License. 20*45ef6fe1SAndrew Rist# 21*45ef6fe1SAndrew Rist############################################################### 22cdf0e10cSrcweir 23cdf0e10cSrcweir# This script starts a new shell and sets all enviroment variables, which 24cdf0e10cSrcweir# are necessary for building the examples of the Office Development Kit. 25cdf0e10cSrcweir# The Script was developed for the operating systems Solaris, Linux and MacOS. 26cdf0e10cSrcweir 27cdf0e10cSrcweir# The SDK name 28cdf0e10cSrcweirOO_SDK_NAME=@OO_SDK_NAME@ 29cdf0e10cSrcweirexport OO_SDK_NAME 30cdf0e10cSrcweir 31cdf0e10cSrcweir# Installation directory of the Software Development Kit. 32cdf0e10cSrcweir# Example: OO_SDK_HOME=/opt/openoffice.org/basis3.0/sdk 33cdf0e10cSrcweirOO_SDK_HOME='@OO_SDK_HOME@' 34cdf0e10cSrcweir 35cdf0e10cSrcweir# Office installation directory. 36cdf0e10cSrcweir# Example: OFFICE_HOME=/opt/openoffice.org3 37cdf0e10cSrcweirOFFICE_HOME='@OFFICE_HOME@' 38cdf0e10cSrcweirOFFICE_BASE_HOME='@OFFICE_BASE_HOME@' 39cdf0e10cSrcweir 40cdf0e10cSrcweir# URE installation directory. 41cdf0e10cSrcweir# Example: OO_SDK_URE_HOME=/opt/openoffice.org/ure 42cdf0e10cSrcweirOO_SDK_URE_HOME='@OO_SDK_URE_HOME@' 43cdf0e10cSrcweirexport OO_SDK_URE_HOME 44cdf0e10cSrcweir 45cdf0e10cSrcweir# Directory of the make command. 46cdf0e10cSrcweir# Example: OO_SDK_MAKE_HOME=/usr/bin 47cdf0e10cSrcweirOO_SDK_MAKE_HOME=@OO_SDK_MAKE_HOME@ 48cdf0e10cSrcweir 49cdf0e10cSrcweir# Directory of the zip command. 50cdf0e10cSrcweir# Example: OO_SDK_ZIP_HOME=/usr/bin 51cdf0e10cSrcweirOO_SDK_ZIP_HOME=@OO_SDK_ZIP_HOME@ 52cdf0e10cSrcweir 53cdf0e10cSrcweir# Directory of the C++ compiler. 54cdf0e10cSrcweir# Example: OO_SDK_CPP_HOME=/usr/bin 55cdf0e10cSrcweirOO_SDK_CPP_HOME=@OO_SDK_CPP_HOME@ 56cdf0e10cSrcweir 57cdf0e10cSrcweir# Solaris only 58cdf0e10cSrcweirOO_SDK_CC_55_OR_HIGHER=@OO_SDK_CC_55_OR_HIGHER@ 59cdf0e10cSrcweir 60cdf0e10cSrcweir# Directory of the Java SDK. 61cdf0e10cSrcweir# Example: OO_SDK_JAVA_HOME=/usr/jdk/jdk1.6.0_10 62cdf0e10cSrcweirOO_SDK_JAVA_HOME=@OO_SDK_JAVA_HOME@ 63cdf0e10cSrcweir 64cdf0e10cSrcweir# Special output directory 65cdf0e10cSrcweir# Example: OO_SDK_OUTPUT_DIR=$HOME 66cdf0e10cSrcweirOO_SDK_OUTPUT_DIR=@OO_SDK_OUTPUT_DIR@ 67cdf0e10cSrcweir 68cdf0e10cSrcweir# Environment variable to enable auto deployment of example components 69cdf0e10cSrcweir# Example: SDK_AUTO_DEPLOYMENT=YES 70cdf0e10cSrcweirSDK_AUTO_DEPLOYMENT=@SDK_AUTO_DEPLOYMENT@ 71cdf0e10cSrcweirexport SDK_AUTO_DEPLOYMENT 72cdf0e10cSrcweir 73cdf0e10cSrcweir# Check installation path for the OpenOffice Development Kit. 74cdf0e10cSrcweirif [ -z "${OO_SDK_HOME}" ] 75cdf0e10cSrcweirthen 76cdf0e10cSrcweir echo Error: Please insert a correct value for the variable OO_SDK_HOME. 77cdf0e10cSrcweir exit 0 78cdf0e10cSrcweirfi 79cdf0e10cSrcweir 80cdf0e10cSrcweirexport OO_SDK_HOME 81cdf0e10cSrcweir 82cdf0e10cSrcweir# Check installation path for the office. 83cdf0e10cSrcweirif [ -z "${OFFICE_HOME}" ] && [ -z "${OO_SDK_URE_HOME}" ] 84cdf0e10cSrcweirthen 85cdf0e10cSrcweir echo 'Error: Please set either the environment variable OFFICE_HOME or the' 86cdf0e10cSrcweir echo 'environment variable OO_SDK_URE_HOME.' 87cdf0e10cSrcweir exit 0 88cdf0e10cSrcweirfi 89cdf0e10cSrcweir 90cdf0e10cSrcweir# Get the operating system. 91cdf0e10cSrcweirsdk_platform=`${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4` 92cdf0e10cSrcweir 93cdf0e10cSrcweir# Set the directory name. 94cdf0e10cSrcweirprogramdir=program 95cdf0e10cSrcweirjavadir=bin 96cdf0e10cSrcweircase ${sdk_platform} in 97cdf0e10cSrcweir darwin*) 98cdf0e10cSrcweir programdir="Contents/MacOS" 99cdf0e10cSrcweir javacdir=Commands 100cdf0e10cSrcweir ;; 101cdf0e10cSrcweiresac 102cdf0e10cSrcweir 103cdf0e10cSrcweir# Set office program path (only set when using an Office). 104cdf0e10cSrcweirif [ "${OFFICE_HOME}" ] 105cdf0e10cSrcweirthen 106cdf0e10cSrcweir OFFICE_PROGRAM_PATH=${OFFICE_HOME}/${programdir} 107cdf0e10cSrcweir export OFFICE_PROGRAM_PATH 108cdf0e10cSrcweirfi 109cdf0e10cSrcweir 110cdf0e10cSrcweir# Set office program path (only set when using an Office). 111cdf0e10cSrcweirif [ "${OFFICE_BASE_HOME}" ] 112cdf0e10cSrcweirthen 113cdf0e10cSrcweir OFFICE_BASE_PROGRAM_PATH=${OFFICE_BASE_HOME}/program 114cdf0e10cSrcweir export OFFICE_BASE_PROGRAM_PATH 115cdf0e10cSrcweirfi 116cdf0e10cSrcweir 117cdf0e10cSrcweir 118cdf0e10cSrcweir# Set UNO path, necessary to ensure that the cpp examples using the 119cdf0e10cSrcweir# new UNO bootstrap mechanism use the configured office installation (only set 120cdf0e10cSrcweir# when using an Office). 121cdf0e10cSrcweirif [ "${OFFICE_HOME}" ] 122cdf0e10cSrcweirthen 123cdf0e10cSrcweir UNO_PATH=${OFFICE_PROGRAM_PATH} 124cdf0e10cSrcweir export UNO_PATH 125cdf0e10cSrcweirfi 126cdf0e10cSrcweir 127cdf0e10cSrcweirif [ "${OO_SDK_URE_HOME}" ] 128cdf0e10cSrcweirthen 129cdf0e10cSrcweir OO_SDK_URE_BIN_DIR=${OO_SDK_URE_HOME}/bin 130cdf0e10cSrcweir OO_SDK_URE_LIB_DIR=${OO_SDK_URE_HOME}/lib 131cdf0e10cSrcweir OO_SDK_URE_JAVA_DIR=${OO_SDK_URE_HOME}/share/java 132cdf0e10cSrcweirelse 133cdf0e10cSrcweir OO_SDK_URE_BIN_DIR=${OFFICE_PROGRAM_PATH} 134cdf0e10cSrcweir OO_SDK_URE_LIB_DIR=${OFFICE_BASE_PROGRAM_PATH} 135cdf0e10cSrcweir OO_SDK_URE_JAVA_DIR=${OFFICE_BASE_PROGRAM_PATH}/classes 136cdf0e10cSrcweirfi 137cdf0e10cSrcweirexport OO_SDK_URE_BIN_DIR 138cdf0e10cSrcweirexport OO_SDK_URE_LIB_DIR 139cdf0e10cSrcweirexport OO_SDK_URE_JAVA_DIR 140cdf0e10cSrcweir 141cdf0e10cSrcweirOO_SDK_OUT=$OO_SDK_HOME 142cdf0e10cSrcweir# Prepare appropriate output directory. 143cdf0e10cSrcweirif [ -n "${OO_SDK_OUTPUT_DIR}" ] 144cdf0e10cSrcweirthen 145cdf0e10cSrcweir OO_SDK_OUT=${OO_SDK_OUTPUT_DIR}/${OO_SDK_NAME} 146cdf0e10cSrcweir export OO_SDK_OUT 147cdf0e10cSrcweirfi 148cdf0e10cSrcweir 149cdf0e10cSrcweir# Set the directory name. 150cdf0e10cSrcweircase ${sdk_platform} in 151cdf0e10cSrcweir solaris*) 152cdf0e10cSrcweir sdk_proctype=`${OO_SDK_HOME}/config.guess | cut -d"-" -f1` 153cdf0e10cSrcweir if [ "${sdk_proctype}" = "sparc" ] 154cdf0e10cSrcweir then 155cdf0e10cSrcweir directoryname=solsparc 156cdf0e10cSrcweir platform='Solaris Sparc' 157cdf0e10cSrcweir else 158cdf0e10cSrcweir directoryname=solintel 159cdf0e10cSrcweir platform='Solaris x86' 160cdf0e10cSrcweir fi 161cdf0e10cSrcweir comid=C52 162cdf0e10cSrcweir pltfrm=sunpro 163cdf0e10cSrcweir soext=so 164cdf0e10cSrcweir exampleout=SOLARISexample.out 165cdf0e10cSrcweir stldebug=_debug 166cdf0e10cSrcweir LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH} 167cdf0e10cSrcweir export LD_LIBRARY_PATH 168cdf0e10cSrcweir ;; 169cdf0e10cSrcweir 170cdf0e10cSrcweir darwin*) 171cdf0e10cSrcweir if [ -n "$OO_SDK_CPP_HOME" ] 172cdf0e10cSrcweir then 173cdf0e10cSrcweir SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 174cdf0e10cSrcweir export SDK_GXX_INCLUDE_PATH 175cdf0e10cSrcweir fi 176cdf0e10cSrcweir 177cdf0e10cSrcweir directoryname=macosx 178cdf0e10cSrcweir comid=gcc3 179cdf0e10cSrcweir pltfrm=gcc 180cdf0e10cSrcweir soext=dylib 181cdf0e10cSrcweir exampleout=MACOSXexample.out 182cdf0e10cSrcweir platform=MacOSX 183cdf0e10cSrcweir stldebug=_stldebug 184cdf0e10cSrcweir DYLD_LIBRARY_PATH=${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${DYLD_LIBRARY_PATH} 185cdf0e10cSrcweir export DYLD_LIBRARY_PATH 186cdf0e10cSrcweir ;; 187cdf0e10cSrcweir 188cdf0e10cSrcweir linux-gnu) 189cdf0e10cSrcweir if [ -n "$OO_SDK_CPP_HOME" ] 190cdf0e10cSrcweir then 191cdf0e10cSrcweir SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 192cdf0e10cSrcweir export SDK_GXX_INCLUDE_PATH 193cdf0e10cSrcweir fi 194cdf0e10cSrcweir 195cdf0e10cSrcweir directoryname=linux 196cdf0e10cSrcweir comid=gcc3 197cdf0e10cSrcweir pltfrm=gcc 198cdf0e10cSrcweir soext=so 199cdf0e10cSrcweir exampleout=LINUXexample.out 200cdf0e10cSrcweir platform=Linux 201cdf0e10cSrcweir stldebug=_stldebug 202cdf0e10cSrcweir LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH} 203cdf0e10cSrcweir export LD_LIBRARY_PATH 204cdf0e10cSrcweir ;; 205cdf0e10cSrcweir 206cdf0e10cSrcweir freebsd*) 207cdf0e10cSrcweir if [ -n "$OO_SDK_CPP_HOME" ] 208cdf0e10cSrcweir then 209cdf0e10cSrcweir SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 210cdf0e10cSrcweir export SDK_GXX_INCLUDE_PATH 211cdf0e10cSrcweir fi 212cdf0e10cSrcweir 213cdf0e10cSrcweir directoryname=freebsd 214cdf0e10cSrcweir comid=gcc3 215cdf0e10cSrcweir pltfrm=gcc 216cdf0e10cSrcweir soext=so 217cdf0e10cSrcweir exampleout=FREEBSDexample.out 218cdf0e10cSrcweir platform=FreeBSD 219cdf0e10cSrcweir stldebug=_stldebug 220cdf0e10cSrcweir LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH} 221cdf0e10cSrcweir export LD_LIBRARY_PATH 222cdf0e10cSrcweir 223cdf0e10cSrcweir if [ -e "/sbin/sysctl" ] 224cdf0e10cSrcweir then 225cdf0e10cSrcweir OSVERSION=`/sbin/sysctl -n kern.osreldate` 226cdf0e10cSrcweir else 227cdf0e10cSrcweir OSVERSION=`/usr/sbin/sysctl -n kern.osreldate` 228cdf0e10cSrcweir fi 229cdf0e10cSrcweir if [ $OSVERSION -lt 500016 ] 230cdf0e10cSrcweir then 231cdf0e10cSrcweir PTHREAD_CFLAGS=-D_THREAD_SAFE 232cdf0e10cSrcweir PTHREAD_LIBS=-pthread 233cdf0e10cSrcweir export PTHREAD_CFLAGS 234cdf0e10cSrcweir export PTHREAD_LIBS 235cdf0e10cSrcweir elif [ $OSVERSION -lt 502102 ] 236cdf0e10cSrcweir then 237cdf0e10cSrcweir PTHREAD_CFLAGS=-D_THREAD_SAFE 238cdf0e10cSrcweir PTHREAD_LIBS=-lc_r 239cdf0e10cSrcweir export PTHREAD_CFLAGS 240cdf0e10cSrcweir export PTHREAD_LIBS 241cdf0e10cSrcweir else 242cdf0e10cSrcweir PTHREAD_LIBS=-pthread 243cdf0e10cSrcweir export PTHREAD_LIBS 244cdf0e10cSrcweir fi 245cdf0e10cSrcweir ;; 246cdf0e10cSrcweiresac 247cdf0e10cSrcweir 248cdf0e10cSrcweir# Add directory of the SDK tools to the path. 249cdf0e10cSrcweirPATH=${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}/bin:${OO_SDK_URE_BIN_DIR}:${OFFICE_PROGRAM_PATH}:.:${PATH} 250cdf0e10cSrcweir 251cdf0e10cSrcweir# Set the classpath 252cdf0e10cSrcweirCLASSPATH=${OO_SDK_URE_JAVA_DIR}/juh.jar:${OO_SDK_URE_JAVA_DIR}/jurt.jar:${OO_SDK_URE_JAVA_DIR}/ridl.jar:${OO_SDK_URE_JAVA_DIR}/unoloader.jar:${OFFICE_BASE_PROGRAM_PATH}/classes/unoil.jar:${CLASSPATH} 253cdf0e10cSrcweirexport CLASSPATH 254cdf0e10cSrcweir 255cdf0e10cSrcweir 256cdf0e10cSrcweir# Add directory of the command make to the path, if necessary. 257cdf0e10cSrcweirif [ -n "${OO_SDK_MAKE_HOME}" ] 258cdf0e10cSrcweirthen 259cdf0e10cSrcweir PATH=${OO_SDK_MAKE_HOME}:${PATH} 260cdf0e10cSrcweir export OO_SDK_MAKE_HOME 261cdf0e10cSrcweirfi 262cdf0e10cSrcweir 263cdf0e10cSrcweir# Add directory of the zip tool to the path, if necessary. 264cdf0e10cSrcweirif [ -n "${OO_SDK_ZIP_HOME}" ] 265cdf0e10cSrcweirthen 266cdf0e10cSrcweir PATH=${OO_SDK_ZIP_HOME}:${PATH} 267cdf0e10cSrcweir export OO_SDK_ZIP_HOME 268cdf0e10cSrcweirfi 269cdf0e10cSrcweir 270cdf0e10cSrcweir# Add directory of the C++ tools to the path, if necessary. 271cdf0e10cSrcweirif [ -n "${OO_SDK_CPP_HOME}" ] 272cdf0e10cSrcweirthen 273cdf0e10cSrcweir PATH=${OO_SDK_CPP_HOME}:${PATH} 274cdf0e10cSrcweir export OO_SDK_CPP_HOME 275cdf0e10cSrcweir 276cdf0e10cSrcweir if [ -n "${OO_SDK_CC_55_OR_HIGHER}" ] 277cdf0e10cSrcweir then 278cdf0e10cSrcweir export OO_SDK_CC_55_OR_HIGHER 279cdf0e10cSrcweir fi 280cdf0e10cSrcweirfi 281cdf0e10cSrcweir 282cdf0e10cSrcweir# Add directory of the Java tools to the path, if necessary. 283cdf0e10cSrcweirif [ -n "${OO_SDK_JAVA_HOME}" ] 284cdf0e10cSrcweirthen 285cdf0e10cSrcweir PATH=${OO_SDK_JAVA_HOME}/${javadir}:${PATH} 286cdf0e10cSrcweir# JAVA_HOME=${OO_SDK_JAVA_HOME} 287cdf0e10cSrcweir# export JAVA_HOME 288cdf0e10cSrcweir export OO_SDK_JAVA_HOME 289cdf0e10cSrcweir 290cdf0e10cSrcweir export PATH 291cdf0e10cSrcweirfi 292cdf0e10cSrcweir 293cdf0e10cSrcweirexport PATH 294cdf0e10cSrcweir 295cdf0e10cSrcweirif [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${stldebug}.${soext}" ] 296cdf0e10cSrcweirthen 297cdf0e10cSrcweir STLDEBUG=${stldebug} 298cdf0e10cSrcweir export STLDEBUG 299cdf0e10cSrcweirfi 300cdf0e10cSrcweir 301cdf0e10cSrcweirif [ "${platform}" = "MacOSX" ] 302cdf0e10cSrcweirthen 303cdf0e10cSrcweir# For URE, prepare symbolic links for libraries: 304cdf0e10cSrcweir# Only necessary on MacOSX, on other Unix systems the links are already prepared 305cdf0e10cSrcweir# in the SDK installation. 306cdf0e10cSrcweir 307cdf0e10cSrcweir# cleanup potential old links first 308cdf0e10cSrcweir rm -f "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}" \ 309cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" \ 310cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" \ 311cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" \ 312cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}" 313cdf0e10cSrcweir 314cdf0e10cSrcweir if [ -L "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" ] 315cdf0e10cSrcweir then 316cdf0e10cSrcweir rm -rf "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" 317cdf0e10cSrcweir fi 318cdf0e10cSrcweir 319cdf0e10cSrcweir# prepare links 320cdf0e10cSrcweir if [ "${OO_SDK_URE_HOME}" ] 321cdf0e10cSrcweir then 322cdf0e10cSrcweir mkdir -p "${OO_SDK_OUT}/${directoryname}/lib" 323cdf0e10cSrcweir ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppu.${soext}.3" \ 324cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}" 325cdf0e10cSrcweir ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppuhelper${comid}.${soext}.3" \ 326cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" 327cdf0e10cSrcweir ln -s "${OO_SDK_URE_LIB_DIR}/libuno_sal.${soext}.3" \ 328cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" 329cdf0e10cSrcweir ln -s "${OO_SDK_URE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \ 330cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" 331cdf0e10cSrcweir ln -s "${OO_SDK_URE_LIB_DIR}/libuno_purpenvhelper${comid}.${soext}.3" \ 332cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}" 333cdf0e10cSrcweir 334cdf0e10cSrcweir if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" ] 335cdf0e10cSrcweir then 336cdf0e10cSrcweir ln -s "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" \ 337cdf0e10cSrcweir "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" 338cdf0e10cSrcweir fi 339cdf0e10cSrcweir fi 340cdf0e10cSrcweirfi 341cdf0e10cSrcweir 342cdf0e10cSrcweir 343cdf0e10cSrcweir# Prepare shell with all necessary environment variables. 344cdf0e10cSrcweirecho 345cdf0e10cSrcweirecho " ************************************************************************" 346cdf0e10cSrcweirecho " *" 347cdf0e10cSrcweirecho " * SDK environment is prepared for ${platform}" 348cdf0e10cSrcweirecho " *" 349cdf0e10cSrcweirecho " * SDK = $OO_SDK_HOME" 350cdf0e10cSrcweirecho " * Office = $OFFICE_HOME" 351cdf0e10cSrcweirecho " * Office Base = $OFFICE_BASE_HOME" 352cdf0e10cSrcweirecho " * URE = $OO_SDK_URE_HOME" 353cdf0e10cSrcweirecho " * Make = $OO_SDK_MAKE_HOME" 354cdf0e10cSrcweirecho " * Zip = $OO_SDK_ZIP_HOME" 355cdf0e10cSrcweirecho " * C++ Compiler = $OO_SDK_CPP_HOME" 356cdf0e10cSrcweirecho " * Java = $OO_SDK_JAVA_HOME" 357cdf0e10cSrcweirecho " * SDK Output directory = $OO_SDK_OUT" 358cdf0e10cSrcweirecho " * Auto deployment = $SDK_AUTO_DEPLOYMENT" 359cdf0e10cSrcweirecho " *" 360cdf0e10cSrcweirecho " ************************************************************************" 361cdf0e10cSrcweir 362cdf0e10cSrcweirecho "]2;Shell prepared with the SDK environment" 363cdf0e10cSrcweir 364