Kaydet (Commit) 6f749e95 authored tarafından Michael Stahl's avatar Michael Stahl

odk: remove duplicative setsdenv_unix.csh

Having to maintain only one of these seems easier, and likely nobody
uses csh any more.

Change-Id: Ia4ddb54d27999fbf17ceea0b8bd76e59a29b023d
üst d0857f0e
...@@ -33,7 +33,7 @@ else ...@@ -33,7 +33,7 @@ else
odk_CONFIGLIST := configure.pl \ odk_CONFIGLIST := configure.pl \
setsdkenv_unix \ setsdkenv_unix \
setsdkenv_unix.sh.in \ setsdkenv_unix.sh.in \
setsdkenv_unix.csh.in
endif endif
define odk_config define odk_config
......
...@@ -514,12 +514,9 @@ else ...@@ -514,12 +514,9 @@ else
$main::SDK_AUTO_DEPLOYMENT = "NO"; $main::SDK_AUTO_DEPLOYMENT = "NO";
} }
prepareScriptFile("setsdkenv_unix.sh.in", "setsdkenv_unix.sh", 1); prepareScriptFile("setsdkenv_unix.sh.in", "setsdkenv_unix.sh");
chmod 0644, "$main::OO_SDK_CONFIG_HOME/$main::hostname/setsdkenv_unix.sh"; chmod 0644, "$main::OO_SDK_CONFIG_HOME/$main::hostname/setsdkenv_unix.sh";
prepareScriptFile("setsdkenv_unix.csh.in", "setsdkenv_unix.csh", 2);
chmod 0644, "$main::OO_SDK_CONFIG_HOME/$main::hostname/setsdkenv_unix.csh";
print "\n"; print "\n";
print " ************************************************************************\n"; print " ************************************************************************\n";
print " * ... your SDK environment has been prepared.\n"; print " * ... your SDK environment has been prepared.\n";
...@@ -527,7 +524,6 @@ print " * For each time you want to use this configured SDK environment, you\n"; ...@@ -527,7 +524,6 @@ print " * For each time you want to use this configured SDK environment, you\n";
print " * have to run the \"setsdkenv_unix\" script file!\n"; print " * have to run the \"setsdkenv_unix\" script file!\n";
print " * Alternatively can you source one of the scripts\n"; print " * Alternatively can you source one of the scripts\n";
print " * \"$main::OO_SDK_CONFIG_HOME/$main::hostname/setsdkenv_unix.sh\"\n"; print " * \"$main::OO_SDK_CONFIG_HOME/$main::hostname/setsdkenv_unix.sh\"\n";
print " * \"$main::OO_SDK_CONFIG_HOME/$main::hostname/setsdkenv_unix.csh\"\n";
print " * to get an environment without starting a new shell.\n"; print " * to get an environment without starting a new shell.\n";
print " ************************************************************************\n\n"; print " ************************************************************************\n\n";
...@@ -776,9 +772,6 @@ sub prepareScriptFile() ...@@ -776,9 +772,6 @@ sub prepareScriptFile()
{ {
my $inputFile = shift; my $inputFile = shift;
my $outputFile = shift; my $outputFile = shift;
# shell mode 1 = sh
# 2 = csh
my $shellMode = shift;
if ( ! -d "$main::OO_SDK_CONFIG_HOME/$main::hostname" ) if ( ! -d "$main::OO_SDK_CONFIG_HOME/$main::hostname" )
{ {
......
...@@ -38,10 +38,6 @@ then ...@@ -38,10 +38,6 @@ then
then then
rm $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.sh rm $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.sh
fi fi
if [ -r $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.csh ]
then
rm $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.csh
fi
shift shift
elif [ "$1" = "-h" ] || [ "$1" = "--help" ] || [ -n "$1" ] elif [ "$1" = "-h" ] || [ "$1" = "--help" ] || [ -n "$1" ]
then then
...@@ -52,7 +48,6 @@ then ...@@ -52,7 +48,6 @@ then
echo " --force-configure : force a new configuration of your SDK environment." echo " --force-configure : force a new configuration of your SDK environment."
echo " Alternatively can you edit your SDK environment scripts directly:" echo " Alternatively can you edit your SDK environment scripts directly:"
echo " $HOME/$OO_SDK_NAME/setsdkenv_unix.sh" echo " $HOME/$OO_SDK_NAME/setsdkenv_unix.sh"
echo " $HOME/$OO_SDK_NAME/setsdkenv_unix.csh"
echo " -h, --help : print this help and exit" echo " -h, --help : print this help and exit"
echo echo
exit 1 exit 1
......
#! /bin/csh
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed
# with this work for additional information regarding copyright
# ownership. The ASF licenses this file to you under the Apache
# License, Version 2.0 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
# This script sets all enviroment variables, which are necessary for building
# the examples of the Office Development Kit.
# The Script was developed for the operating systems Solaris, Linux and MacOS.
# The SDK name
setenv OO_SDK_NAME @OO_SDK_NAME@
# Installation directory of the Software Development Kit.
# Example: setenv OO_SDK_HOME /opt/libreoffice/basis3.4/sdk
setenv OO_SDK_HOME '@OO_SDK_HOME@'
# Office installation directory.
# Example: set OFFICE_HOME=/opt/libreoffice
setenv OFFICE_HOME '@OFFICE_HOME@'
# URE installation directory.
# Example: setenv OO_SDK_URE_HOME /opt/libreoffice/ure
setenv OO_SDK_URE_HOME '@OO_SDK_URE_HOME@'
# Directory of the make command.
# Example: setenv OO_SDK_MAKE_HOME /usr/bin
setenv OO_SDK_MAKE_HOME @OO_SDK_MAKE_HOME@
# Directory of the zip command.
# Example: setenv OO_SDK_ZIP_HOME /usr/bin
setenv OO_SDK_ZIP_HOME @OO_SDK_ZIP_HOME@
# Directory of the C++ compiler.
# Example: setenv OO_SDK_CPP_HOME /usr/bin
setenv OO_SDK_CPP_HOME @OO_SDK_CPP_HOME@
# Solaris only
setenv OO_SDK_CC_55_OR_HIGHER @OO_SDK_CC_55_OR_HIGHER@
# Directory of the Java SDK.
# Example: setenv OO_SDK_JAVA_HOME "/usr/jdk/jdk1.6.0_10"
setenv OO_SDK_JAVA_HOME @OO_SDK_JAVA_HOME@
# Special output directory
# Example: setenv OO_SDK_OUTPUT_DIR "$HOME"
setenv OO_SDK_OUTPUT_DIR @OO_SDK_OUTPUT_DIR@
# Environment variable to enable auto deployment of example components
# Example: set SDK_AUTO_DEPLOYMENT=YES
setenv SDK_AUTO_DEPLOYMENT @SDK_AUTO_DEPLOYMENT@
# Get the operating system.
set sdk_platform=`${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4`
# Set the directory name.
set programdir=program
set javadir=bin
switch (${sdk_platform})
case "darwin*":
set programdir="Contents/MacOS"
set javacdir=Commands
breaksw
endsw
# Set office program path.
if ( "${OFFICE_HOME}" != "" ) then
setenv OFFICE_PROGRAM_PATH "${OFFICE_HOME}/${programdir}"
endif
# Set UNO path, necessary to ensure that the cpp examples using the
# new UNO bootstrap mechanism use the configured office installation.
if ( ${?OFFICE_PROGRAM_PATH} ) then
setenv UNO_PATH "${OFFICE_PROGRAM_PATH}"
endif
if ( "${OO_SDK_URE_HOME}" != "" ) then
setenv OO_SDK_URE_BIN_DIR "${OO_SDK_URE_HOME}/bin"
setenv OO_SDK_URE_LIB_DIR "${OO_SDK_URE_HOME}/lib"
setenv OO_SDK_URE_JAVA_DIR "${OO_SDK_URE_HOME}/share/java"
else
setenv OO_SDK_URE_BIN_DIR "${OFFICE_PROGRAM_PATH}"
setenv OO_SDK_URE_LIB_DIR "${OFFICE_PROGRAM_PATH}"
setenv OO_SDK_URE_JAVA_DIR "${OFFICE_PROGRAM_PATH}/classes"
endif
# Set SDK example output directory
setenv OO_SDK_OUT ${OO_SDK_HOME}
if ( $?OO_SDK_OUTPUT_DIR ) then
setenv OO_SDK_OUT ${OO_SDK_OUTPUT_DIR}/${OO_SDK_NAME}
endif
# check platform and set appropriate variables
switch (`${OO_SDK_HOME}/config.guess | cut -d"-" -f3,4`)
case "solaris*":
if ( `${OO_SDK_HOME}/config.guess | cut -d"-" -f1` == "sparc" ) then
set directoryname=solsparc
set platform=Solaris Sparc
else
set directoryname=solintel
set platform=Solaris Intel
endif
set comid=C52
set pltfrm=sunpro
set soext=so
set exampleout=SOLARISexample.out
# set LD_LIBRARY_PATH
if ( $?LD_LIBRARY_PATH == 0) then
setenv LD_LIBRARY_PATH ${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.
else
setenv LD_LIBRARY_PATH ${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH}
endif
breaksw
case "linux-gnu":
set directoryname=linux
set comid=gcc3
set pltfrm=gcc
set soext=so
set exampleout=LINUXexample.out
set platform=Linux
# set LD_LIBRARY_PATH
if ( $?LD_LIBRARY_PATH == 0) then
setenv LD_LIBRARY_PATH ${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.
else
setenv LD_LIBRARY_PATH ${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH}
endif
breaksw
case "darwin*":
set directoryname=macosx
set comid=gcc3
set pltfrm=gcc
set soext=dylib
set exampleout=MACOSXexample.out
set platform=MacOSX
# set DYLD_LIBRARY_PATH
if ( $?DYLD_LIBRARY_PATH == 0) then
setenv DYLD_LIBRARY_PATH ${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.
else
setenv DYLD_LIBRARY_PATH ${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${DYLD_LIBRARY_PATH}
endif
breaksw
case "freebsd*":
set directoryname=freebsd
set comid=gcc3
set pltfrm=gcc
set soext=so
set exampleout=FREEBSDexample.out
set platform=FreeBSD
# set LD_LIBRARY_PATH
if ( $?LD_LIBRARY_PATH == 0) then
setenv LD_LIBRARY_PATH ${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.
else
setenv LD_LIBRARY_PATH ${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH}
endif
if ( -e "/sbin/sysctl" ) then
set OSVERSION=`/sbin/sysctl -n kern.osreldate`
else
set OSVERSION=`/usr/sbin/sysctl -n kern.osreldate`
endif
if ( ${OSVERSION} < 500016 ) then
setenv PTHREAD_CFLAGS -D_THREAD_SAFE
setenv PTHREAD_LIBS -pthread
else if ( ${OSVERSION} < 502102 ) then
setenv PTHREAD_CFLAGS -D_THREAD_SAFE
setenv PTHREAD_LIBS -lc_r
else
setenv PTHREAD_LIBS -pthread
endif
breaksw
endsw
# set PATH
if ( $?PATH == 0) then
setenv PATH ${OO_SDK_ZIP_HOME}:${OO_SDK_MAKE_HOME}:${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}:${OO_SDK_URE_BIN_DIR}:.
else
setenv PATH ${OO_SDK_ZIP_HOME}:${OO_SDK_MAKE_HOME}:${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}:${OO_SDK_URE_BIN_DIR}:.:${PATH}
endif
# Set CLASSPATH
if ( ${?OFFICE_PROGRAM_PATH} ) then
if ( ${?CLASSPATH} == 0 ) then
setenv CLASSPATH "${OFFICE_PROGRAM_PATH}/classes/unoil.jar"
else
setenv CLASSPATH "${OFFICE_PROGRAM_PATH}/classes/unoil.jar:${CLASSPATH}"
endif
endif
if ( $?CLASSPATH == 0) then
setenv CLASSPATH "${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"
else
setenv CLASSPATH "${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:${CLASSPATH}"
endif
if ( $?OO_SDK_CPP_HOME == 0) then
setenv PATH ${OO_SDK_CPP_HOME}:${PATH}
endif
if ( $?OO_SDK_JAVA_HOME == 0) then
setenv PATH ${OO_SDK_JAVA_HOME}:${PATH}
endif
if ( "${platform}" == "MacOSX" ) then
# For URE, prepare symbolic links for libraries:
# Only necessary on MacOSX, on other Unix systems the links are already prepared
# in the SDK installation.
# cleanup potential old links first
rm -f "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.so" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}"
if ( "${OO_SDK_URE_HOME}" != "" ) then
mkdir -p "${OO_SDK_OUT}/${directoryname}/lib"
ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppu.${soext}.3" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}"
ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppuhelper${comid}.${soext}.3" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}"
ln -s "${OO_SDK_URE_LIB_DIR}/libuno_sal.${soext}.3" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}"
ln -s "${OO_SDK_URE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}"
ln -s "${OO_SDK_URE_LIB_DIR}/libuno_purpenvhelper${comid}.${soext}.3" \
"${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}"
endif
endif
echo
echo " ************************************************************************"
echo " *"
echo " * SDK environment is prepared for ${platform}"
echo " *"
echo " * SDK = ${OO_SDK_HOME}"
echo " * Office = ${OFFICE_HOME}"
echo " * URE = ${OO_SDK_URE_HOME}"
echo " * Make = ${OO_SDK_MAKE_HOME}"
echo " * Zip = ${OO_SDK_ZIP_HOME}"
if ( $?OO_SDK_CPP_HOME == 0) then
echo " * C++ Compiler = "
else
echo " * C++ Compiler = ${OO_SDK_CPP_HOME}"
endif
if ( $?OO_SDK_JAVA_HOME == 0) then
echo " * Java = "
else
echo " * Java = ${OO_SDK_JAVA_HOME}"
endif
if ( $?OO_SDK_OUTPUT_DIR == 0) then
echo " * Special Output directory = "
else
echo " * SDK Output directory = ${OO_SDK_OUT}"
endif
echo " * Auto deployment = ${SDK_AUTO_DEPLOYMENT}"
echo " *"
echo " ************************************************************************"
unset sdkdir
unset directoryname
unset comid
unset exampleout
unset platform
echo "]2;Shell prepared with the SDK environment"
...@@ -141,10 +141,10 @@ ...@@ -141,10 +141,10 @@
<td colspan="2"> <td colspan="2">
<p>The SDK provides an implicit configuration mechanism, which <p>The SDK provides an implicit configuration mechanism, which
configures the SDK build environment to your personal needs the first configures the SDK build environment to your personal needs the first
time you use the SDK environment. This configuration step creates one or time you use the SDK environment. This configuration step creates one
two new setsdkenv_XXX scripts in the user's home directory:</P> new setsdkenv_XXX script in the user's home directory:</P>
<ul> <ul>
<li><b>$HOME/$OO_SDK_NAME/setsdkenv_unix.sh</b> and <b>$HOME/$OO_SDK_NAME/setsdkenv_unix.csh</b>&nbsp;&nbsp;-> for Unix <li><b>$HOME/$OO_SDK_NAME/setsdkenv_unix.sh</b>&nbsp;&nbsp;-> for Unix
<li><b>C:\Documents and Settings\&lt;username&gt;\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat</b></a>&nbsp;&nbsp;-> for Windows2000/XP or later <li><b>C:\Documents and Settings\&lt;username&gt;\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat</b></a>&nbsp;&nbsp;-> for Windows2000/XP or later
</ul> </ul>
<p>The automatically started configure script (Unix and Windows2000/XP) <p>The automatically started configure script (Unix and Windows2000/XP)
...@@ -244,9 +244,8 @@ ...@@ -244,9 +244,8 @@
<p>You must run the <b>setsdkenv_XXX</b> script every time you want to <p>You must run the <b>setsdkenv_XXX</b> script every time you want to
use the configured SDK environment. The settings are local for the current use the configured SDK environment. The settings are local for the current
shell on Windows or the new started shell on UNIX. On UNIX you shell on Windows or the new started shell on UNIX. On UNIX you
can now source one of the prepared environment can now source the prepared environment
script files (&quot;setsdkenv_unix.sh&quot; or script file (&quot;setsdkenv_unix.sh&quot;) to prepare
&quot;setsdkenv_unix.csh&quot; dependending on the shell you use) to prepare
your current shell instead of starting a new shell.</p> your current shell instead of starting a new shell.</p>
</td> </td>
</tr> </tr>
......
...@@ -138,10 +138,6 @@ if (-d "$StartDir") { ...@@ -138,10 +138,6 @@ if (-d "$StartDir") {
print "\nERROR: \"$StartDir/setsdkenv_unix.sh.in\" is missing\n"; print "\nERROR: \"$StartDir/setsdkenv_unix.sh.in\" is missing\n";
$return++; $return++;
} }
if (! -e "$StartDir/setsdkenv_unix.csh.in") {
print "\nERROR: \"$StartDir/setsdkenv_unix.csh.in\" is missing\n";
$return++;
}
} }
print "\n"; print "\n";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment