setsdkenv_unix.sh.in (b3ba5bc7) | setsdkenv_unix.sh.in (ed9d7cbe) |
---|---|
1#! /bin/sh 2############################################################### 3# 4# Licensed to the Apache Software Foundation (ASF) under one 5# or more contributor license agreements. See the NOTICE file 6# distributed with this work for additional information 7# regarding copyright ownership. The ASF licenses this file 8# to you under the Apache License, Version 2.0 (the --- 49 unchanged lines hidden (view full) --- 58 59# Solaris only 60OO_SDK_CC_55_OR_HIGHER=@OO_SDK_CC_55_OR_HIGHER@ 61 62# Directory of the Java SDK. 63# Example: OO_SDK_JAVA_HOME=/usr/jdk/jdk1.6.0_10 64OO_SDK_JAVA_HOME=@OO_SDK_JAVA_HOME@ 65 | 1#! /bin/sh 2############################################################### 3# 4# Licensed to the Apache Software Foundation (ASF) under one 5# or more contributor license agreements. See the NOTICE file 6# distributed with this work for additional information 7# regarding copyright ownership. The ASF licenses this file 8# to you under the Apache License, Version 2.0 (the --- 49 unchanged lines hidden (view full) --- 58 59# Solaris only 60OO_SDK_CC_55_OR_HIGHER=@OO_SDK_CC_55_OR_HIGHER@ 61 62# Directory of the Java SDK. 63# Example: OO_SDK_JAVA_HOME=/usr/jdk/jdk1.6.0_10 64OO_SDK_JAVA_HOME=@OO_SDK_JAVA_HOME@ 65 |
66# Directory of Boost (optional, C++ only) 67# Example: OO_SDK_BOOST_HOME=/opt/local/boost_1_48_0 68OO_SDK_BOOST_HOME=@OO_SDK_BOOST_HOME@ 69export OO_SDK_BOOST_HOME 70 |
|
66# Special output directory 67# Example: OO_SDK_OUTPUT_DIR=$HOME 68OO_SDK_OUTPUT_DIR=@OO_SDK_OUTPUT_DIR@ 69 70# Environment variable to enable auto deployment of example components 71# Example: SDK_AUTO_DEPLOYMENT=YES 72SDK_AUTO_DEPLOYMENT=@SDK_AUTO_DEPLOYMENT@ 73export SDK_AUTO_DEPLOYMENT 74 75# Check installation path for the Apache OpenOffice Development Kit. 76if [ -z "${OO_SDK_HOME}" ] 77then 78 echo Error: Please insert a correct value for the variable OO_SDK_HOME. 79 exit 0 80fi 81 82export OO_SDK_HOME 83 84# Check installation path for the office. | 71# Special output directory 72# Example: OO_SDK_OUTPUT_DIR=$HOME 73OO_SDK_OUTPUT_DIR=@OO_SDK_OUTPUT_DIR@ 74 75# Environment variable to enable auto deployment of example components 76# Example: SDK_AUTO_DEPLOYMENT=YES 77SDK_AUTO_DEPLOYMENT=@SDK_AUTO_DEPLOYMENT@ 78export SDK_AUTO_DEPLOYMENT 79 80# Check installation path for the Apache OpenOffice Development Kit. 81if [ -z "${OO_SDK_HOME}" ] 82then 83 echo Error: Please insert a correct value for the variable OO_SDK_HOME. 84 exit 0 85fi 86 87export OO_SDK_HOME 88 89# Check installation path for the office. |
85if [ -z "${OFFICE_HOME}" ] && [ -z "${OO_SDK_URE_HOME}" ] | 90if [ -z "${OFFICE_HOME}" ] |
86then | 91then |
87 echo 'Error: Please set either the environment variable OFFICE_HOME or the' 88 echo 'environment variable OO_SDK_URE_HOME.' | 92 echo 'Error: Please set either the environment variable OFFICE_HOME.' |
89 exit 0 90fi 91 92# Get the operating system. 93sdk_platform=`${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4` 94 95# Set the directory name. 96programdir=program --- 16 unchanged lines hidden (view full) --- 113# new UNO bootstrap mechanism use the configured office installation (only set 114# when using an Office). 115if [ "${OFFICE_HOME}" ] 116then 117 UNO_PATH=${OFFICE_PROGRAM_PATH} 118 export UNO_PATH 119fi 120 | 93 exit 0 94fi 95 96# Get the operating system. 97sdk_platform=`${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4` 98 99# Set the directory name. 100programdir=program --- 16 unchanged lines hidden (view full) --- 117# new UNO bootstrap mechanism use the configured office installation (only set 118# when using an Office). 119if [ "${OFFICE_HOME}" ] 120then 121 UNO_PATH=${OFFICE_PROGRAM_PATH} 122 export UNO_PATH 123fi 124 |
121OO_SDK_URE_BIN_DIR=${OFFICE_PROGRAM_PATH} 122OO_SDK_URE_LIB_DIR=${OFFICE_PROGRAM_PATH} 123OO_SDK_URE_JAVA_DIR=${OFFICE_PROGRAM_PATH}/classes | 125OO_SDK_OFFICE_BIN_DIR=${OFFICE_PROGRAM_PATH} 126OO_SDK_OFFICE_LIB_DIR=${OFFICE_PROGRAM_PATH} 127OO_SDK_OFFICE_JAVA_DIR=${OFFICE_PROGRAM_PATH}/classes |
124 | 128 |
125export OO_SDK_URE_BIN_DIR 126export OO_SDK_URE_LIB_DIR 127export OO_SDK_URE_JAVA_DIR | 129export OO_SDK_OFFICE_BIN_DIR 130export OO_SDK_OFFICE_LIB_DIR 131export OO_SDK_OFFICE_JAVA_DIR |
128 129OO_SDK_OUT=$OO_SDK_HOME 130# Prepare appropriate output directory. 131if [ -n "${OO_SDK_OUTPUT_DIR}" ] 132then 133 OO_SDK_OUT=${OO_SDK_OUTPUT_DIR}/${OO_SDK_NAME} 134 export OO_SDK_OUT 135fi --- 10 unchanged lines hidden (view full) --- 146 directoryname=solintel 147 platform='Solaris x86' 148 fi 149 comid=C52 150 pltfrm=sunpro 151 soext=so 152 exampleout=SOLARISexample.out 153 stldebug=_debug | 132 133OO_SDK_OUT=$OO_SDK_HOME 134# Prepare appropriate output directory. 135if [ -n "${OO_SDK_OUTPUT_DIR}" ] 136then 137 OO_SDK_OUT=${OO_SDK_OUTPUT_DIR}/${OO_SDK_NAME} 138 export OO_SDK_OUT 139fi --- 10 unchanged lines hidden (view full) --- 150 directoryname=solintel 151 platform='Solaris x86' 152 fi 153 comid=C52 154 pltfrm=sunpro 155 soext=so 156 exampleout=SOLARISexample.out 157 stldebug=_debug |
154 LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH} | 158 LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${LD_LIBRARY_PATH} |
155 export LD_LIBRARY_PATH 156 ;; 157 158 darwin*) 159 if [ -n "$OO_SDK_CPP_HOME" ] 160 then 161 SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 162 export SDK_GXX_INCLUDE_PATH 163 fi 164 165 directoryname=macosx 166 comid=gcc3 167 pltfrm=gcc 168 soext=dylib 169 exampleout=MACOSXexample.out 170 platform=MacOSX 171 stldebug=_stldebug | 159 export LD_LIBRARY_PATH 160 ;; 161 162 darwin*) 163 if [ -n "$OO_SDK_CPP_HOME" ] 164 then 165 SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 166 export SDK_GXX_INCLUDE_PATH 167 fi 168 169 directoryname=macosx 170 comid=gcc3 171 pltfrm=gcc 172 soext=dylib 173 exampleout=MACOSXexample.out 174 platform=MacOSX 175 stldebug=_stldebug |
172 DYLD_LIBRARY_PATH=/usr/lib:${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${DYLD_LIBRARY_PATH} | 176 DYLD_LIBRARY_PATH=/usr/lib:${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${DYLD_LIBRARY_PATH} |
173 export DYLD_LIBRARY_PATH 174 ;; 175 176 linux-gnu) 177 if [ -n "$OO_SDK_CPP_HOME" ] 178 then 179 SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 180 export SDK_GXX_INCLUDE_PATH 181 fi 182 183 directoryname=linux 184 comid=gcc3 185 pltfrm=gcc 186 soext=so 187 exampleout=LINUXexample.out 188 platform=Linux 189 stldebug=_stldebug | 177 export DYLD_LIBRARY_PATH 178 ;; 179 180 linux-gnu) 181 if [ -n "$OO_SDK_CPP_HOME" ] 182 then 183 SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 184 export SDK_GXX_INCLUDE_PATH 185 fi 186 187 directoryname=linux 188 comid=gcc3 189 pltfrm=gcc 190 soext=so 191 exampleout=LINUXexample.out 192 platform=Linux 193 stldebug=_stldebug |
190 LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH} | 194 LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${LD_LIBRARY_PATH} |
191 export LD_LIBRARY_PATH 192 ;; 193 194 freebsd*) 195 if [ -n "$OO_SDK_CPP_HOME" ] 196 then 197 SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 198 export SDK_GXX_INCLUDE_PATH 199 fi 200 201 directoryname=freebsd 202 comid=gcc3 203 pltfrm=gcc 204 soext=so 205 exampleout=FREEBSDexample.out 206 platform=FreeBSD 207 stldebug=_stldebug | 195 export LD_LIBRARY_PATH 196 ;; 197 198 freebsd*) 199 if [ -n "$OO_SDK_CPP_HOME" ] 200 then 201 SDK_GXX_INCLUDE_PATH=`echo "#include <cstring>" | ${OO_SDK_CPP_HOME}/g++ -E -xc++ - | sed -n '/.*1*"\(.*\)\/cstring".*/s//\1/p' | head -n 1` 202 export SDK_GXX_INCLUDE_PATH 203 fi 204 205 directoryname=freebsd 206 comid=gcc3 207 pltfrm=gcc 208 soext=so 209 exampleout=FREEBSDexample.out 210 platform=FreeBSD 211 stldebug=_stldebug |
208 LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH} | 212 LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${LD_LIBRARY_PATH} |
209 export LD_LIBRARY_PATH 210 211 if [ -e "/sbin/sysctl" ] 212 then 213 OSVERSION=`/sbin/sysctl -n kern.osreldate` 214 else 215 OSVERSION=`/usr/sbin/sysctl -n kern.osreldate` 216 fi --- 12 unchanged lines hidden (view full) --- 229 else 230 PTHREAD_LIBS=-pthread 231 export PTHREAD_LIBS 232 fi 233 ;; 234esac 235 236# Add directory of the SDK tools to the path. | 213 export LD_LIBRARY_PATH 214 215 if [ -e "/sbin/sysctl" ] 216 then 217 OSVERSION=`/sbin/sysctl -n kern.osreldate` 218 else 219 OSVERSION=`/usr/sbin/sysctl -n kern.osreldate` 220 fi --- 12 unchanged lines hidden (view full) --- 233 else 234 PTHREAD_LIBS=-pthread 235 export PTHREAD_LIBS 236 fi 237 ;; 238esac 239 240# Add directory of the SDK tools to the path. |
237PATH=${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}/bin:${OO_SDK_URE_BIN_DIR}:${OFFICE_PROGRAM_PATH}:.:${PATH} | 241PATH=${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}/bin:${OFFICE_PROGRAM_PATH}:.:${PATH} |
238 239# Set the classpath | 242 243# Set the classpath |
240CLASSPATH=${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:${OO_SDK_URE_JAVA_DIR}/unoil.jar:${CLASSPATH} | 244CLASSPATH=${OO_SDK_OFFICE_JAVA_DIR}/juh.jar:${OO_SDK_OFFICE_JAVA_DIR}/jurt.jar:${OO_SDK_OFFICE_JAVA_DIR}/ridl.jar:${OO_SDK_OFFICE_JAVA_DIR}/unoloader.jar:${OO_SDK_OFFICE_JAVA_DIR}/unoil.jar:${CLASSPATH} |
241export CLASSPATH 242 243 244# Add directory of the command make to the path, if necessary. 245if [ -n "${OO_SDK_MAKE_HOME}" ] 246then 247 PATH=${OO_SDK_MAKE_HOME}:${PATH} 248 export OO_SDK_MAKE_HOME --- 40 unchanged lines hidden (view full) --- 289# export JAVA_HOME 290 export OO_SDK_JAVA_HOME 291 292 export PATH 293fi 294 295export PATH 296 | 245export CLASSPATH 246 247 248# Add directory of the command make to the path, if necessary. 249if [ -n "${OO_SDK_MAKE_HOME}" ] 250then 251 PATH=${OO_SDK_MAKE_HOME}:${PATH} 252 export OO_SDK_MAKE_HOME --- 40 unchanged lines hidden (view full) --- 293# export JAVA_HOME 294 export OO_SDK_JAVA_HOME 295 296 export PATH 297fi 298 299export PATH 300 |
297if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${stldebug}.${soext}" ] 298then 299 STLDEBUG=${stldebug} 300 export STLDEBUG 301fi 302 | |
303if [ "${platform}" = "MacOSX" ] 304then 305# For URE, prepare symbolic links for libraries: 306# Only necessary on MacOSX, on other Unix systems the links are already prepared 307# in the SDK installation. 308 309# cleanup potential old links first 310 rm -f "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}" \ 311 "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" \ 312 "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" \ 313 "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" \ 314 "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}" 315 | 301if [ "${platform}" = "MacOSX" ] 302then 303# For URE, prepare symbolic links for libraries: 304# Only necessary on MacOSX, on other Unix systems the links are already prepared 305# in the SDK installation. 306 307# cleanup potential old links first 308 rm -f "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}" \ 309 "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" \ 310 "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" \ 311 "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" \ 312 "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}" 313 |
316 if [ -L "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" ] 317 then 318 rm -rf "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" 319 fi 320 | |
321# prepare links 322 if [ "${OFFICE_HOME}" ] 323 then 324 mkdir -p "${OO_SDK_OUT}/${directoryname}/lib" | 314# prepare links 315 if [ "${OFFICE_HOME}" ] 316 then 317 mkdir -p "${OO_SDK_OUT}/${directoryname}/lib" |
325 ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppu.${soext}.3" \ | 318 ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_cppu.${soext}.3" \ |
326 "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}" | 319 "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}" |
327 ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppuhelper${comid}.${soext}.3" \ | 320 ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_cppuhelper${comid}.${soext}.3" \ |
328 "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" | 321 "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" |
329 ln -s "${OO_SDK_URE_LIB_DIR}/libuno_sal.${soext}.3" \ | 322 ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_sal.${soext}.3" \ |
330 "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" | 323 "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" |
331 ln -s "${OO_SDK_URE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \ | 324 ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \ |
332 "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" | 325 "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" |
333 ln -s "${OO_SDK_URE_LIB_DIR}/libuno_purpenvhelper${comid}.${soext}.3" \ | 326 ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_purpenvhelper${comid}.${soext}.3" \ |
334 "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}" 335 | 327 "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}" 328 |
336 if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" ] 337 then 338 ln -s "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" \ 339 "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" 340 fi | |
341 fi 342fi 343 344 345# Prepare shell with all necessary environment variables. 346echo 347echo " ************************************************************************" 348echo " *" 349echo " * SDK environment is prepared for ${platform}" 350echo " *" 351echo " * SDK = $OO_SDK_HOME" 352echo " * Office = $OFFICE_HOME" 353echo " * Make = $OO_SDK_MAKE_HOME" 354echo " * Zip = $OO_SDK_ZIP_HOME" 355echo " * cat = $OO_SDK_CAT_HOME" 356echo " * sed = $OO_SDK_SED_HOME" 357echo " * C++ Compiler = $OO_SDK_CPP_HOME" 358echo " * Java = $OO_SDK_JAVA_HOME" | 329 fi 330fi 331 332 333# Prepare shell with all necessary environment variables. 334echo 335echo " ************************************************************************" 336echo " *" 337echo " * SDK environment is prepared for ${platform}" 338echo " *" 339echo " * SDK = $OO_SDK_HOME" 340echo " * Office = $OFFICE_HOME" 341echo " * Make = $OO_SDK_MAKE_HOME" 342echo " * Zip = $OO_SDK_ZIP_HOME" 343echo " * cat = $OO_SDK_CAT_HOME" 344echo " * sed = $OO_SDK_SED_HOME" 345echo " * C++ Compiler = $OO_SDK_CPP_HOME" 346echo " * Java = $OO_SDK_JAVA_HOME" |
347echo " * Boost = $OO_SDK_BOOST_HOME" |
|
359echo " * SDK Output directory = $OO_SDK_OUT" 360echo " * Auto deployment = $SDK_AUTO_DEPLOYMENT" 361echo " *" 362echo " ************************************************************************" 363 364echo "]2;Shell prepared with the SDK environment" 365 | 348echo " * SDK Output directory = $OO_SDK_OUT" 349echo " * Auto deployment = $SDK_AUTO_DEPLOYMENT" 350echo " *" 351echo " ************************************************************************" 352 353echo "]2;Shell prepared with the SDK environment" 354 |