xref: /aoo41x/main/odk/setsdkenv_unix.sh.in (revision 45ef6fe1)
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