Re-indent (no change to content)

Change-Id: I72fa9b85e8544ea7bf1c1dea8ff3358835959f55
This commit is contained in:
Stephan Bergmann
2014-11-24 17:05:51 +01:00
parent 2052ea7439
commit 0d2befdaea

View File

@@ -22,11 +22,12 @@
<link rel="stylesheet" type="text/css" href="sdk_styles.css"/> <link rel="stylesheet" type="text/css" href="sdk_styles.css"/>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
</head> </head>
<body> <body>
<div id="BgContainer"> <div id="BgContainer">
<div id="Container"> <div id="Container">
<div id="TopHeader"> <div id="TopHeader">
<a id="Logo" href="http://www.libreoffice.org/" title="Go to the Home of LibreOffice and the LibreOffice Community page"></a> <a id="Logo" href="http://www.libreoffice.org/"
title="Go to the Home of LibreOffice and the LibreOffice Community page"></a>
<p id="HeaderTagLine"> <p id="HeaderTagLine">
Software Development Kit %PRODUCT_RELEASE% Software Development Kit %PRODUCT_RELEASE%
</p> </p>
@@ -35,10 +36,8 @@
</div> </div>
<div id="Layout"> <div id="Layout">
<div class="typography"> <div class="typography">
<h1> <h1>Installation Guide</h1>
Installation Guide <table class="table1" cellpadding="0">
</h1>
<table class="table1" cellpadding="0">
<tr> <tr>
<td colspan="3"><img class="nothing10" src="images/nada.gif"/></td> <td colspan="3"><img class="nothing10" src="images/nada.gif"/></td>
</tr> </tr>
@@ -54,18 +53,23 @@
<table class="table3"> <table class="table3">
<tr> <tr>
<td colspan="2"> <td colspan="2">
<p>The LibreOffice %PRODUCT_RELEASE% SDK comes with a set of development tools, base <p>The LibreOffice %PRODUCT_RELEASE% SDK comes with
libraries, header files and helper class files that can be used to a set of development tools, base libraries, header
develop Java/C++ components, to embed the LibreOffice %PRODUCT_RELEASE% application in files and helper class files that can be used to
your own programs, or to use the API (scripting or remote control the develop Java/C++ components, to embed the
office). For a complete working environment, we have some additional LibreOffice %PRODUCT_RELEASE% application in your
own programs, or to use the API (scripting or
remote control the office). For a complete working
environment, we have some additional
requirements:</p> requirements:</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td><b>LibreOffice %PRODUCT_RELEASE% installation</b></td> <td><b>LibreOffice %PRODUCT_RELEASE%
<td class="content80">The SDK works on top of an existing office installation</b></td>
installation and uses the same libraries as the office installation.</td> <td class="content80">The SDK works on top of an
existing office installation and uses the same
libraries as the office installation.</td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td> <td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
@@ -73,23 +77,30 @@
<tr valign="top"> <tr valign="top">
<td><b>JDK (1.5 or higher)</b></td> <td><b>JDK (1.5 or higher)</b></td>
<td class="content80"> <td class="content80">
<p>A JDK is necessary for developing Java components or applications. An appropriate Java SDK can be found on <a target="_blank" href="http://java.sun.com/products" title="link to the Java SDK download page (online)">http://java.sun.com/products</a>.</p> <p>A JDK is necessary for developing Java components
<p>Recommendation is to use Java 7 or later for 64bit, and Java 6 for 32bit.</p> or applications. An appropriate Java SDK can be
<p><b>Note</b>: The Java compiler is <b><u>optional</u></b>!</p></td> found on
<a target="_blank" href="http://java.sun.com/products" title="link to the Java SDK download page (online)">http://java.sun.com/products</a>.</p>
<p>Recommendation is to use Java 7 or later for
64bit, and Java 6 for 32bit.</p>
<p><b>Note</b>: The Java compiler is
<b><u>optional</u></b>!</p></td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td> <td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td><b>C++ compiler</b></td> <td><b>C++ compiler</b></td>
<td class="content80">A C++ compiler is necessary for developing C++ <td class="content80">A C++ compiler is necessary for
components or applications. UNO depends on a compiler dependent language developing C++ components or applications. UNO
binding, so that we use the appropriate compiler where a language binding depends on a compiler dependent language binding, so
exists: that we use the appropriate compiler where a
language binding exists:
<table class="table4"> <table class="table4">
<tr> <tr>
<td class="cell15">Linux</td> <td class="cell15">Linux</td>
<td class="cell80">GNU C++ compiler, gcc version 4.1 or later</td> <td class="cell80">GNU C++ compiler, gcc version
4.1 or later</td>
</tr> </tr>
<tr> <tr>
<td class="cell15">Mac OS X</td> <td class="cell15">Mac OS X</td>
@@ -97,19 +108,29 @@
</tr> </tr>
<tr> <tr>
<td class="cell15">Windows</td> <td class="cell15">Windows</td>
<td class="cell80">Microsoft C++ Compiler, Microsoft Visual Studio 2010 or later, or the Express edition thereof</td> <td class="cell80">Microsoft C++ Compiler,
Microsoft Visual Studio 2010 or later, or the
Express edition thereof</td>
</tr> </tr>
</table> </table>
<p><b>Note</b>: The C++ compiler is <b><u>optional</u></b>! If you use the Express edition you have to ensure that the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&amp;displaylang=en">Microsoft Visual Studio 2008 Redistributable Package</a> is also installed. You can download this package from Microsoft directly.</p></td> <p><b>Note</b>: The C++ compiler is
<b><u>optional</u></b>! If you use the Express
edition you have to ensure that the
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&amp;displaylang=en">Microsoft Visual Studio 2008 Redistributable Package</a>
is also installed. You can download this package
from Microsoft directly.</p></td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td> <td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td><b>Microsoft .NET Framework SDK version 1.0 or higher</b></td> <td><b>Microsoft .NET Framework SDK version 1.0 or
<td class="content80">The SDK is required for building CLI applications. higher</b></td>
That is, programs written in languages, such as C# or VB.NET.<br/> <td class="content80">The SDK is required for building
<p><b>Note</b>: The .NET Framework is <b><u>optional</u></b>!</p></td> CLI applications. That is, programs written in
languages, such as C# or VB.NET.<br/>
<p><b>Note</b>: The .NET Framework is
<b><u>optional</u></b>!</p></td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td> <td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
@@ -117,27 +138,47 @@
<tr valign="top"> <tr valign="top">
<td><b>GNU make (3.79.1 or higher)</b></td> <td><b>GNU make (3.79.1 or higher)</b></td>
<td class="content80"> <td class="content80">
<p>GNU make is used to build the examples of the SDK. GNU make is available from <a target="_blank" href="http://www.gnu.org" title="link to www.gnu.org (online)">http://www.gnu.org</a>. It can be ftped via <a target="_blank" href="ftp://ftp.gnu.org/gnu/make" title="link to gnumake on www.gnu.org (online)">ftp://ftp.gnu.org/gnu/make</a></p> <p>GNU make is used to build the examples of the
<p><b>Note</b>: Windows user can find an executable of gnu make under <a target="_blank" href="http://www.mingw.org/wiki/Getting_Started" title="link to the MinGW Getting Started wiki (online)">http://www.mingw.org/wiki/Getting_Started</a> (see the mingw32-make link under &quot;Manual Installation&quot;). Do not use the Cygwin make, because it does not SDK. GNU make is available from
work well. On Solaris gnu make can be found often under <b><i>/usr/sfw/bin/gmake</i></b>, but keep in mind that you have to use <b>'gmake'</b> then. Or you can find gnu make also under <a target="_blank" href="http://www.sunfreeware.com/" title="link to www.sunfreeware.com (online)">http://www.sunfreeware.com/</a>.</p></td> <a target="_blank" href="http://www.gnu.org" title="link to www.gnu.org (online)">http://www.gnu.org</a>.
It can be ftped via
<a target="_blank" href="ftp://ftp.gnu.org/gnu/make" title="link to gnumake on www.gnu.org (online)">ftp://ftp.gnu.org/gnu/make</a></p>
<p><b>Note</b>: Windows user can find an executable
of gnu make under
<a target="_blank" href="http://www.mingw.org/wiki/Getting_Started" title="link to the MinGW Getting Started wiki (online)">http://www.mingw.org/wiki/Getting_Started</a>
(see the mingw32-make link under &quot;Manual
Installation&quot;). Do not use the Cygwin make,
because it does not work well. On Solaris gnu make
can be found often under
<b><i>/usr/sfw/bin/gmake</i></b>, but keep in mind
that you have to use <b>'gmake'</b> then. Or you
can find gnu make also under
<a target="_blank" href="http://www.sunfreeware.com/" title="link to www.sunfreeware.com (online)">http://www.sunfreeware.com/</a>.</p></td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td> <td colspan="2"><img class="line" src="images/sdk_line-1.gif"/></td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td><b>zip tool (2.3 or higher)</b></td> <td><b>zip tool (2.3 or higher)</b></td>
<td class="content80">The zip tool is used to create UNO packages. zip is <td class="content80">The zip tool is used to create
a new requirement to make the SDK independent of a Java SDK.<br/> UNO packages. zip is a new requirement to make the
If you do not have these already, you can download them from <a target="_blank" href="http://www.info-zip.org" title="link to www.ubfi-zip.org (online)">http://www.info-zip.org</a>. Note: The cygwin zip.exe does not work for the build under SDK independent of a Java SDK.<br/>
the 4NT shell. You have to use the native w32 version.</td> If you do not have these already, you can download
them from
<a target="_blank" href="http://www.info-zip.org" title="link to www.ubfi-zip.org (online)">http://www.info-zip.org</a>.
Note: The cygwin zip.exe does not work for the build
under the 4NT shell. You have to use the native w32
version.</td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"><img class="line" src="images/sdk_line-1.gif"></td> <td colspan="2"><img class="line" src="images/sdk_line-1.gif"></td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td><b>cat and sed tools<b></td> <td><b>cat and sed tools<b></td>
<td class="content80">The cat and set tools are used to create some extensions. <td class="content80">The cat and set tools are used
<p><b>Note for Windows users</b>: If you do not have these already, you can download them from to create some extensions.
<p><b>Note for Windows users</b>: If you do not have
these already, you can download them from
<a target="_blank" href="http://sourceforge.net/projects/unxutils/files/latest/downloadg" title="link to UnxUtils (online)">http://sourceforge.net/projects/unxutils/files/latest/download</a>.</p> <a target="_blank" href="http://sourceforge.net/projects/unxutils/files/latest/downloadg" title="link to UnxUtils (online)">http://sourceforge.net/projects/unxutils/files/latest/download</a>.</p>
</td> </td>
</tr> </tr>
@@ -146,82 +187,106 @@
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
<td colspan="2"> <td colspan="2">
<p>The SDK provides an implicit configuration mechanism, which <p>The SDK provides an implicit configuration
configures the SDK build environment to your personal needs the first mechanism, which configures the SDK build
time you use the SDK environment. This configuration step creates a environment to your personal needs the first time
new setsdkenv_XXX script in the user's home directory:</p> you use the SDK environment. This configuration
step creates a new setsdkenv_XXX script in the
user's home directory:</p>
<ul> <ul>
<li><b>$HOME/$OO_SDK_NAME/setsdkenv_unix.sh</b>&nbsp;&nbsp;-&gt; for Unix</li> <li><b>$HOME/$OO_SDK_NAME/setsdkenv_unix.sh</b>&nbsp;&nbsp;-&gt;
<li><b>C:\Documents and Settings\&lt;username&gt;\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat</b>&nbsp;&nbsp;-&gt; for Windows2000/XP or later</li> for Unix</li>
<li><b>C:\Documents and Settings\&lt;username&gt;\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat</b>&nbsp;&nbsp;-&gt;
for Windows2000/XP or later</li>
</ul> </ul>
<p>The automatically started configure script (Unix and Windows2000/XP) <p>The automatically started configure script (Unix
requests relevant information and directories (SDK, LibreOffice, GNU make, and Windows2000/XP) requests relevant information
Java, C++), in order to prepare a working SDK environment. After completing the and directories (SDK, LibreOffice, GNU make, Java,
configure script once, the newly created script is always used to set the C++), in order to prepare a working SDK
necessary environment variables for using the SDK and the required environment. After completing the configure script
tools.</p> once, the newly created script is always used to
<p>On UNIX operating systems, the configure script uses Perl. LINUX systems should have set the necessary environment variables for using
installed a working Perl version, and on Solaris you can find a working the SDK and the required tools.</p>
Perl version under <a target="_blank" href="http://www.sunfreeware.com/" title="link to www.sunfreeware.com (online)">http://www.sunfreeware.com/</a> if <p>On UNIX operating systems, the configure script
necessary. On Windows, the configure script uses Windows Script and uses Perl. LINUX systems should have installed a
a JScipt. If you have problems with Windows Script, you can download a working Perl version, and on Solaris you can find
newer version of <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&amp;displaylang=en" title="link to the download page for the Windows Script">Windows Script</a>. a working Perl version under
</p> <a target="_blank" href="http://www.sunfreeware.com/" title="link to www.sunfreeware.com (online)">http://www.sunfreeware.com/</a>
<p>On other versions of Windows, use the batch if necessary. On Windows, the configure script
file template <b>&lt;OO_SDK_HOME&gt;\setsdkenv_windows.template</b>, uses Windows Script and a JScipt. If you have
rename it to *.bat, and adapt it to your local environment.</p> problems with Windows Script, you can download a
newer version of
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&amp;displaylang=en" title="link to the download page for the Windows Script">Windows Script</a>.</p>
<p>On other versions of Windows, use the batch file
template
<b>&lt;OO_SDK_HOME&gt;\setsdkenv_windows.template</b>,
rename it to *.bat, and adapt it to your local
environment.</p>
<p>If you use the template batch file, edit and set <p>If you use the template batch file, edit and set
the following variables:</p> the following variables:</p>
<table class="table4"> <table class="table4">
<tr valign="top"> <tr valign="top">
<td class="cell20"><b>OFFICE_HOME</b></td> <td class="cell20"><b>OFFICE_HOME</b></td>
<td class="cell80">Path to an existing LibreOffice <td class="cell80">Path to an existing
base installation, e.g. &quot;/opt/libreoffice8&quot;. Be sure LibreOffice base installation, e.g.
that it is not a user installation only. Exactly one of OFFICE_HOME &quot;/opt/libreoffice8&quot;. Be sure that it
and OO_SDK_URE_HOME must be set. The other should be either unset or is not a user installation only. Exactly one
set to an empty value.</td> of OFFICE_HOME and OO_SDK_URE_HOME must be
set. The other should be either unset or set
to an empty value.</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><a name="oosdkname"/><b>OO_SDK_NAME</b></td> <td class="cell20"><a name="oosdkname"/><b>OO_SDK_NAME</b></td>
<td class="cell80">The configuration uses the <td class="cell80">The configuration uses the
directory name of the SDK, but you can use another name as well. directory name of the SDK, but you can use
It is important that the name does not contain spaces, because of a limitation another name as well. It is important that the
of gnu make which cannot handle spaces correctly. This name is, for name does not contain spaces, because of a
example, used to create an output directory in the users home directory limitation of gnu make which cannot handle
for any generated output when you use the SDK build environment.</td> spaces correctly. This name is, for example,
used to create an output directory in the
users home directory for any generated output
when you use the SDK build environment.</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>OO_SDK_URE_HOME</b></td> <td class="cell20"><b>OO_SDK_URE_HOME</b></td>
<td class="cell80">Path to an existing UNO Runtime Environment <td class="cell80">Path to an existing UNO
installation, e.g. &quot;/opt/libreoffice/ure&quot;. Exactly one of Runtime Environment installation, e.g.
OFFICE_HOME and OO_SDK_URE_HOME must be set. The other should be &quot;/opt/libreoffice/ure&quot;. Exactly one
either unset or set to an empty value.</td> of OFFICE_HOME and OO_SDK_URE_HOME must be
set. The other should be either unset or set
to an empty value.</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>OO_SDK_HOME</b></td> <td class="cell20"><b>OO_SDK_HOME</b></td>
<td class="cell80">Path to the SDK root directory, e.g. <td class="cell80">Path to the SDK root
directory, e.g.
&quot;/opt/libreoffice/sdk&quot;</td> &quot;/opt/libreoffice/sdk&quot;</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>OO_SDK_JAVA_HOME</b></td> <td class="cell20"><b>OO_SDK_JAVA_HOME</b></td>
<td class="cell80">Path to a JDK root directory. The JDK is <td class="cell80">Path to a JDK root directory.
<b>optional</b> and only necessary if you like to run the Java examples The JDK is <b>optional</b> and only necessary
or if you like to use the SDK environment to develop your own Java if you like to run the Java examples or if you
solution.</td> like to use the SDK environment to develop
your own Java solution.</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>OO_SDK_CPP_HOME</b></td> <td class="cell20"><b>OO_SDK_CPP_HOME</b></td>
<td class="cell80">Path to the C++ compiler (on Windows, the directory <td class="cell80">Path to the C++ compiler (on
where the &quot;<i>vcvar32.bat</i>&quot; file can be found). The C++ Windows, the directory where the
compiler is <b>optional</b> and only necessary for building the C++ &quot;<i>vcvar32.bat</i>&quot; file can be
found). The C++ compiler is <b>optional</b>
and only necessary for building the C++
examples.</td> examples.</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>OO_SDK_CLI_HOME</b></td> <td class="cell20"><b>OO_SDK_CLI_HOME</b></td>
<td class="cell80">Path to the C# compiler and VB.NET compiler (on <td class="cell80">Path to the C# compiler and
Windows, this directory can be found under the system directory (e.g. VB.NET compiler (on Windows, this directory
c:\WINXP\Microsoft.NET\Framework\v1.0.3705). The compilers are can be found under the system directory (e.g.
<b>optional</b> and only necessary for building the CLI examples.<br/> c:\WINXP\Microsoft.NET\Framework\v1.0.3705).
The compilers are <b>optional</b> and only
necessary for building the CLI examples.<br/>
<b>Note: Windows only!</b></td> <b>Note: Windows only!</b></td>
</tr> </tr>
<tr> <tr>
@@ -242,26 +307,35 @@
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>OO_SDK_OUTPUT_DIR</b></td> <td class="cell20"><b>OO_SDK_OUTPUT_DIR</b></td>
<td class="cell80">Path to an existing directory where the example output <td class="cell80">Path to an existing directory
is generated. The output directory is <b>optional</b>, by default where the example output is generated. The
the output is generated in the SDK directory itself. If an output output directory is <b>optional</b>, by
directory is specified, the output is generated in a SDK dependent default the output is generated in the SDK
subdirectory in this directory (e.g. &lt;OO_SDK_OUTPUT_DIR&gt; directory itself. If an output directory is
/LibreOffice %PRODUCT_RELEASE%/LINUXExample.out)</td> specified, the output is generated in a SDK
dependent subdirectory in this directory (e.g.
&lt;OO_SDK_OUTPUT_DIR&gt; /LibreOffice
%PRODUCT_RELEASE%/LINUXExample.out)</td>
</tr> </tr>
<tr> <tr>
<td class="cell20"><b>SDK_AUTO_DEPLOYMENT</b></td> <td class="cell20"><b>SDK_AUTO_DEPLOYMENT</b></td>
<td class="cell80">If this variable is set, the component examples are automatically deployed into the Office installation referenced by <td class="cell80">If this variable is set, the
OFFICE_HOME. See also chapter <a href="http://wiki.openoffice.org/wiki/Documentation/DevGuide/Extensions/unopkg" title="link to the &quot;Extension Manager - unopkg&quot; chapter in the Developer's Guide">&quot;Extension Manager - unopkg&quot;</a> from the Developer's Guide. component examples are automatically deployed
This variable is only relevant when OFFICE_HOME is set.</td> into the Office installation referenced by
OFFICE_HOME. See also chapter
<a href="http://wiki.openoffice.org/wiki/Documentation/DevGuide/Extensions/unopkg" title="link to the &quot;Extension Manager - unopkg&quot; chapter in the Developer's Guide">&quot;Extension Manager - unopkg&quot;</a>
from the Developer's Guide. This variable is
only relevant when OFFICE_HOME is set.</td>
</tr> </tr>
</table> </table>
<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
use the configured SDK environment. The settings are local for the current every time you want to use the configured SDK
shell on Windows or the new started shell on UNIX. On UNIX you environment. The settings are local for the
can now source the prepared environment current shell on Windows or the new started shell
script file (&quot;setsdkenv_unix.sh&quot;) to prepare on UNIX. On UNIX you can now source the prepared
your current shell instead of starting a new shell.</p> environment script file
(&quot;setsdkenv_unix.sh&quot;) to prepare your
current shell instead of starting a new shell.</p>
</td> </td>
</tr> </tr>
<tr valign="middle"> <tr valign="middle">
@@ -270,68 +344,83 @@
<tr> <tr>
<td colspan="2"> <td colspan="2">
<p class="head2">Manual Setting</p> <p class="head2">Manual Setting</p>
<p>If you do not want to use the script to set your working <p>If you do not want to use the script to set your
environment, you must set the appropriate environment variables working environment, you must set the appropriate
yourself. The script sets the following environment variables:</p> environment variables yourself. The script sets
the following environment variables:</p>
<p class="head3">Common Environment Variables</p> <p class="head3">Common Environment Variables</p>
<table class="table4"> <table class="table4">
<tr valign="top"> <tr valign="top">
<td class="cell20">OO_SDK_NAME</td> <td class="cell20">OO_SDK_NAME</td>
<td class="cell80">See description <a href="#oosdkname" title="link to the description of the environment variable OO_SDK_NAME">above</a>.</td> <td class="cell80">See description
<a href="#oosdkname" title="link to the description of the environment variable OO_SDK_NAME">above</a>.</td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">OO_SDK_URE_BIN_DIR</td> <td class="cell20">OO_SDK_URE_BIN_DIR</td>
<td class="cell80">The path within the chosen office or URE <td class="cell80">The path within the chosen
installation where binary executables are located (e.g., office or URE installation where binary
<i>$OFFICE_HOME/program</i> for an office installation, or executables are located (e.g.,
<i>$OO_SDK_URE_HOME/bin</i> for a Unix URE installation).</td> <i>$OFFICE_HOME/program</i> for an office
installation, or <i>$OO_SDK_URE_HOME/bin</i>
for a Unix URE installation).</td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">OO_SDK_URE_LIB_DIR</td> <td class="cell20">OO_SDK_URE_LIB_DIR</td>
<td class="cell80">The path within the chosen office or URE <td class="cell80">The path within the chosen
installation where dynamic libraries are located (e.g., office or URE installation where dynamic
<i>$OFFICE_HOME/program</i> for an office installation, or libraries are located (e.g.,
<i>$OO_SDK_URE_HOME/lib</i> for a Unix URE installation).</td> <i>$OFFICE_HOME/program</i> for an office
installation, or <i>$OO_SDK_URE_HOME/lib</i>
for a Unix URE installation).</td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">OO_SDK_URE_JAVA_DIR</td> <td class="cell20">OO_SDK_URE_JAVA_DIR</td>
<td class="cell80">The path within the chosen office or URE <td class="cell80">The path within the chosen
installation where Java JARs are located (e.g., office or URE installation where Java JARs are
<i>$OFFICE_HOME/program/classes</i> for an office installation, or located (e.g.,
<i>$OO_SDK_URE_HOME/share/java</i> for a Unix URE installation).</td> <i>$OFFICE_HOME/program/classes</i> for an
office installation, or
<i>$OO_SDK_URE_HOME/share/java</i> for a Unix
URE installation).</td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">CLASSPATH</td> <td class="cell20">CLASSPATH</td>
<td class="cell80"> <td class="cell80">=<i>$OO_SDK_URE_JAVA_DIR/juh.jar;
=<i>$OO_SDK_URE_JAVA_DIR/juh.jar;
$OO_SDK_URE_JAVA_DIR/jurt.jar; $OO_SDK_URE_JAVA_DIR/jurt.jar;
$OO_SDK_URE_JAVA_DIR/ridl.jar; $OO_SDK_URE_JAVA_DIR/ridl.jar;
$OO_SDK_URE_JAVA_DIR/unoloader.jar; $OO_SDK_URE_JAVA_DIR/unoloader.jar;
[$OO_SDK_URE_JAVA_DIR/unoil.jar;] [$OO_SDK_URE_JAVA_DIR/unoil.jar;]
$CLASSPATH</i><br/> $CLASSPATH</i><br/>
<p>The classpath will be set or extended to the necessary jar files of <p>The classpath will be set or extended to
the specified office installation. (<i>unoil.jar</i> is only included the necessary jar files of the specified
when OFFICE_HOME is set.)</p> office installation. (<i>unoil.jar</i> is
only included when OFFICE_HOME is set.)</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">OFFICE_PROGRAM_PATH</td> <td class="cell20">OFFICE_PROGRAM_PATH</td>
<td class="cell80">=<i>$OFFICE_HOME/program</i><br/> <td class="cell80">=<i>$OFFICE_HOME/program</i><br/>
<p>This variable is used to find, for example, the office type library and <p>This variable is used to find, for example,
the UNO package deployment tool. This variable is only relevant when the office type library and the UNO package
OFFICE_HOME is set.</p> deployment tool. This variable is only
relevant when OFFICE_HOME is set.</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">UNO_PATH</td> <td class="cell20">UNO_PATH</td>
<td class="cell80">=<i>$OFFICE_PROGRAM_PATH</i><br/> <td class="cell80">=<i>$OFFICE_PROGRAM_PATH</i><br/>
<p>This variable is used to ensure that the new C++ UNO bootstrap <p>This variable is used to ensure that the
mechanism uses the configured office installation of the SDK. Normally new C++ UNO bootstrap mechanism uses the
the bootstrap mechanism finds the default office installation for the configured office installation of the SDK.
user on the system. This variable is optional but is set from the scripts Normally the bootstrap mechanism finds the
to ensure a homogeneous environment. Especially useful during development default office installation for the user on
where you might have more than one office installation installed. This the system. This variable is optional but is
variable is only relevant when OFFICE_HOME is set.</p> set from the scripts to ensure a homogeneous
environment. Especially useful during
development where you might have more than
one office installation installed. This
variable is only relevant when OFFICE_HOME
is set.</p>
</td> </td>
</tr> </tr>
</table> </table>
@@ -340,76 +429,104 @@
<table class="table4"> <table class="table4">
<tr valign="top"> <tr valign="top">
<td class="cell20">LD_LIBRARY_PATH</td> <td class="cell20">LD_LIBRARY_PATH</td>
<td class="cell80">=<i>$OO_SDK_URE_LIB_DIR: $OO_SDK_HOME/(solsparc|solintel)/lib: $LD_LIBRARY_PATH</i><br/> <td class="cell80">=<i>$OO_SDK_URE_LIB_DIR:
<p>The LD_LIBRARY_PATH will be set or will be extended by the office/URE $OO_SDK_HOME/(solsparc|solintel)/lib:
library path, the platform dependent lib directory for several additional $LD_LIBRARY_PATH</i><br/>
libraries.</p> <p>The LD_LIBRARY_PATH will be set or will be
extended by the office/URE library path, the
platform dependent lib directory for several
additional libraries.</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">PATH</td> <td class="cell20">PATH</td>
<td class="cell80">=<i>$OO_SDK_HOME/(solsparc|solintel)/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_URE_BIN_DIR: $PATH</i><br/> <td class="cell80">=<i>$OO_SDK_HOME/(solsparc|solintel)/bin:$OO_SDK_MAKE_HOME:
<p>The PATH variable will be extended by the paths for the SDK development $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:]
tools, the compiler, the JDK, GNU make, the zip tool and the [$OO_SDK_JAVA_HOME/bin:]
OO_SDK_URE_BIN_DIR, where the compiler or the JDK are $OO_SDK_URE_BIN_DIR: $PATH</i><br/>
optional.</p> <p>The PATH variable will be extended by the
paths for the SDK development tools, the
compiler, the JDK, GNU make, the zip tool
and the OO_SDK_URE_BIN_DIR, where the
compiler or the JDK are optional.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2" class="cell80">When OO_SDK_URE_HOME is set, the script <td colspan="2" class="cell80">When
additionally creates symbolic links to the public dynamic libraries of OO_SDK_URE_HOME is set, the script
the URE in <i>$OO_SDK_HOME/(solsparc|solintel)/lib</i>, which are additionally creates symbolic links to the
needed for linking.</td> public dynamic libraries of the URE in
<i>$OO_SDK_HOME/(solsparc|solintel)/lib</i>,
which are needed for linking.</td>
</tr> </tr>
</table> </table>
<p class="head4">Linux</p> <p class="head4">Linux</p>
<table class="table4"> <table class="table4">
<tr valign="top"> <tr valign="top">
<td class="cell20">LD_LIBRARY_PATH</td> <td class="cell20">LD_LIBRARY_PATH</td>
<td class="cell80">=<i>$OO_SDK_URE_LIB_DIR: $SDK_HOME/linux/lib: $LD_LIBRARY_PATH</i><br/> <td class="cell80">=<i>$OO_SDK_URE_LIB_DIR:
<p>The LD_LIBRARY_PATH will be set or will be extended by the office/URE $SDK_HOME/linux/lib:
library path, the platform dependent lib directory for some additional $LD_LIBRARY_PATH</i><br/>
libraries.</p> <p>The LD_LIBRARY_PATH will be set or will be
extended by the office/URE library path, the
platform dependent lib directory for some
additional libraries.</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">PATH</td> <td class="cell20">PATH</td>
<td class="cell80">=<i>$OO_SDK_HOME/linux/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_URE_BIN_DIR: $PATH</i><br/> <td class="cell80">=<i>$OO_SDK_HOME/linux/bin:$OO_SDK_MAKE_HOME:
<p>The PATH variable will be extended by the paths for the SDK development $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:]
tools, the compiler, the JDK, GNU make, the zip tool and the [$OO_SDK_JAVA_HOME/bin:]
OO_SDK_URE_BIN_DIR, where the compiler and the JDK are $OO_SDK_URE_BIN_DIR: $PATH</i><br/>
optional.</p> <p>The PATH variable will be extended by the
paths for the SDK development tools, the
compiler, the JDK, GNU make, the zip tool
and the OO_SDK_URE_BIN_DIR, where the
compiler and the JDK are optional.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2" class="cell80">When OO_SDK_URE_HOME is set, the script <td colspan="2" class="cell80">When
additionally creates symbolic links to the public dynamic libraries of OO_SDK_URE_HOME is set, the script
the URE in <i>$OO_SDK_HOME/linux/lib</i>, which are needed for additionally creates symbolic links to the
linking.</td> public dynamic libraries of the URE in
<i>$OO_SDK_HOME/linux/lib</i>, which are
needed for linking.</td>
</tr> </tr>
</table> </table>
<p class="head3">Environment Variables for Windows</p> <p class="head3">Environment Variables for Windows</p>
<table class="table4"> <table class="table4">
<tr valign="top"> <tr valign="top">
<td class="cell20">PATH</td> <td class="cell20">PATH</td>
<td class="cell80">=<i>%OO_SDK_HOME%\windows\bin; %OO_SDK_MAKE_HOME%; %OO_SDK_ZIP_HOME%; [%OO_SDK_CLI_HOME%;] [%OO_SDK_CPP_HOME%;] [%OO_SDK_JAVA_HOME%\bin;] %OO_SDK_URE_BIN_DIR%; %PATH%</i><br/> <td class="cell80">=<i>%OO_SDK_HOME%\windows\bin;
<p>The PATH variable will be extended by the paths for the SDK development %OO_SDK_MAKE_HOME%; %OO_SDK_ZIP_HOME%;
tools, the compiler, the JDK, GNU make, the zip tool and the [%OO_SDK_CLI_HOME%;] [%OO_SDK_CPP_HOME%;]
OO_SDK_URE_BIN_DIR.</p> [%OO_SDK_JAVA_HOME%\bin;]
%OO_SDK_URE_BIN_DIR%; %PATH%</i><br/>
<p>The PATH variable will be extended by the
paths for the SDK development tools, the
compiler, the JDK, GNU make, the zip tool
and the OO_SDK_URE_BIN_DIR.</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td class="cell20">LIB</td> <td class="cell20">LIB</td>
<td class="cell80">=<i>%OO_SDK_HOME%\windows\lib; %LIB%</i><br/> <td class="cell80">=<i>%OO_SDK_HOME%\windows\lib;
<p>The LIB variable will be extended by the path to the import libraries %LIB%</i><br/>
that are necessary for Windows.</p> <p>The LIB variable will be extended by the
path to the import libraries that are
necessary for Windows.</p>
</td> </td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td colspan="2" class="cell80">In addition to setting these environment <td colspan="2" class="cell80">In addition to
variables, the script calls the &quot;<i>vcvar32.bat</i>&quot; batch file setting these environment variables, the
which is provided by the Microsoft Developer Studio to set the necessary script calls the
environment variables for the compiler.</td> &quot;<i>vcvar32.bat</i>&quot; batch file
which is provided by the Microsoft Developer
Studio to set the necessary environment
variables for the compiler.</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -420,31 +537,35 @@
</table> </table>
</td> </td>
</tr> </tr>
</table> </table>
</div> </div>
<div id="Footer"> <div id="Footer">
<div id="FooterText"> <div id="FooterText">
<p> <p>Copyright © 2000, 2014 LibreOffice contributors. All rights
Copyright © 2000, 2014 LibreOffice contributors. All rights reserved. reserved.<br/>
<br/> LibreOffice was created by The Document Foundation, based on
LibreOffice was created by The Document Foundation, Apache OpenOffice, which is Copyright 2011 The Apache Software
based on Apache OpenOffice, which is Copyright 2011 Foundation.<br/>
The Apache Software Foundation. The Document Foundation acknowledges all community members, please
<br/> find more info
The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>. <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.</p>
</p> <p>&nbsp;</p>
<p> <p><a href="http://www.documentfoundation.org/privacy" target="_blank">Privacy Policy</a>
&nbsp; |
</p> <a href="http://www.documentfoundation.org/imprint" target="_blank">Impressum (Legal Info)</a>
<p> | Copyright information: The source code of LibreOffice is
<a href="http://www.documentfoundation.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.documentfoundation.org/imprint" target="_blank">Impressum (Legal Info)</a> licensed under the Mozilla Public License v2.0
| Copyright information: The source code of LibreOffice is licensed under the Mozilla Public License v2.0 (<a href="http://www.libreoffice.org/download/license/" target="_blank">MPLv2</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>. (<a href="http://www.libreoffice.org/download/license/" target="_blank">MPLv2</a>).
</p> "LibreOffice" and "The Document Foundation" are registered
trademarks of their corresponding registered owners or are in
actual use as trademarks in one or more countries. Their
respective logos and icons are also subject to international
copyright laws. Use thereof is explained in our
<a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</body> </body>
</html> </html>