Tools Provided for Building and Installing
The following table describes the tools provided to build and
install the office suite. It also indicates what tree these tools
reside in after you build. For more information on
solenv
and solver
, see Source Trees and
Output Trees.
Tool | Location | Description |
---|---|---|
_mkout |
solenv |
A small utility for creating an output tree, normally
$OUTPATH.$PROEXT , for a project. The dmake
command executes solenv/$OUTPATH.$PROEXT/bin/_mkout
when building the first files in a project
solenv/$OUTPATH.$PROEXT/bin/_mkout . You can also call
this utility from the command line. The _mkout utility
is built in the tools module. |
bmp |
solver |
A tool for generating image lists. The bmp tool
takes a .srs input resource file, searches for the
individual bitmaps, and creates an image list from them. The image
lists are used in toolbars. You must include the directory paths of
the bitmaps. The syntax for this tool is as follows:
bmp srs-input-resource-file For example, the following command creates an image list from
the resource file % bmp ../../wntmsci3/srs/appl.srs ../../win/res /german/testdir ../../wntmsci3/res/49 deut Note that in this example, you must specify Use the % bmp ../../wntmsci3/srs/appl.srs ../../win/res ../../wntmsci3/res/49 deut -f ../../common/misc For this tool to work on UNIX systems, you must set the
|
build |
solenv |
This utility iterates through the module directories, spawning
The For more information on the build utility refer to the detailed documentation. For more information
on the The command line options for
Specifies the temporary file that is created to support the set of commands that need to be executed. This option is mandatory.
Specifies to build all module dependencies. The
Checks out the latest source of the project from the CVS tree
using the
Lists the order that the modules are built in. This list appears
in the file specified by the option
Specifies which All unknown parameters are handed over to
|
cc, cpp.lcc |
solenv |
Wrapper script for preprocessing .c files with
carriage return and line feed line ends.
Needed for Solaris only because the Workshop C compiler on
Solaris ( |
checkdll |
solenv |
This performs a simple test-it tries to load the library. This
executable is wrapped in a shell script called
checkdll.sh . |
cppumaker |
solver |
Generates file.hpp and file.hdl from
the type library or registry database applicat.rdb .
The .hpp files are the class definition of the UNO IDL
files. The .hdl files are included in the
.hpp files and contain definitions. This utility is
built in the module codemaker and is located in the
solver tree.
You can use the following options with the
The path parameter describes the root directory for the generated output. The output directory tree is generated under this directory.
The name parameter specifies a type or a list of
types. The
The name parameter specifies the base node. The
For Win32 only. Generates the
The
Use this option to generate only target files which do not exist.
Use this option to generate only target files whose content will be changed. The following is an example of using the
|
deliver |
solenv |
Copies headers, generated headers, binaries, shared libraries,
resources, and so on to solver . The file
module-name/prj/d.lst describes where to
locate each file, and where to deliver it to.
Formerly, the
|
dmake |
solenv |
A make utility similar to GNU make , used when building AOO.
For more information on Some useful additional
Compiles with debug information.
Removes dependency information, dependencies are regenerated on
the next
Dump out the make file as it is running, provides lots of information.
Rebuild everything in the current directory. The use of the
Remove all objects for sources in the current directory.
Remove search resource string files from the current directory.
Remove resource files from the current directory.
Remove existing built targets. The default alias of |
javadep |
solenv |
Creates Java dependency files. These files are stored in
module-name/$OUTPATH$PROEXT/misc/*.dpj
files. This utility is similar to the makedepn
utility. It resides in the solenv tree. |
javamaker |
solver |
Like the cppumaker tool, this generates Java files
from the type library or registry database
applicat.rdb . This utility is built in the module
codemaker and is located in the solver
tree.
The syntax is as follows:
You can use the following options with the
The path parameter describes the root directory for the generated output. The output directory tree is generated under this directory.
The name parameter specifies a type or a list of
types. The
The name parameter specifies the base node. The
|
ldump |
solenv |
Dumps all the symbols of a library and filters the symbols by
discarding all that contain one of the entries in a
.flt file. This output is used to build the
.def files.
The tools On UNIX platforms, map files perform a similar function. |
lzip |
solver |
Generates an install package. |
makedepn |
solenv |
This tool generates dependencies for source files. If you
introduce new source files, makedepn executes automatically at make
time. The syntax for this tool is irregular. Command line
parameters are as follows:
Include files in the specified paths.
Exclude dependent files in the specified paths.
Output file.
Verbose mode.
Debug mode. Thus dependencies are not hard-coded into the makefiles but are
generated at make time. The output dependency list file is created
as module-name The |
mksvconf |
solenv |
A minor utility that provides information about the underlying
system. For example, it provides information about the byte size of
integers, byte alignment, and so on. The mksvconf
utility is built in the tools module.
It creates a |
msg_filter |
solenv |
A Perl script that contains a list of redundant messages from
the compiler that cannot be removed. It filters these redundant
messages from the compiler. It resides in
solenv/bin . |
rdbmaker |
solver |
Maintains and merges .rdb files for different
projects. |
regview |
solver |
These are tools for viewing and manipulating the registry
(applicat.rdb ). This tool is built in the module
registry . |
rsc, rsc2 |
solver |
This resource compiler generates the .res and
.srs resource files. The rsc2 tool is
called from within the rsc utility. For more
information, run these commands with the -h option.
These tools are built in the rsc module. |
rscdep |
solenv |
This tool generates dependencies for resource files
(filename.src ). The rscdep tool is the
resource compiler equivalent of makedepn . In other
words, the tool generates resource file dependencies similar to
makedepn . The rscdep tool creates the
output dependency list file in the
module-name/$OUTPATH.$PROEXT/misc directory
as filename.dpr . The rscdep
tool is built in the tools module. |
rscpp |
solenv |
Resource compiler preprocessor. |
sbllink |
solver |
Merges interface descriptions for BASIC modules. |
scpcomp |
solver |
Script particle compiler. Generates .par files
from .scp files. The scplink tool uses
the .par files to create installation configuration
files. |
scplink |
solver |
Creates installation configuration files from .par
files. The setup program uses these .ins
installation configuration files. |
setsolar |
solenv |
This is not used in OpenOffice, it is used in StarOffice builds. |
svidl |
solver |
The View application IDL compiler. This tool has now been
superseded by unoidl but is still used in places. This
tool is built in the module idl . |
unocpp |
solver |
This is the UNO IDL preprocessor. This tool is built in the
module idl . |
unoidl |
solver |
IDL compiler for .idl files, supplied with
backends for C++, Java, documentation, and so on. For more
information, run this command with the -h option. This
tool is built in the module unoidl . |
zipdep |
solenv |
Generates dependencies between zipped files. The
zipdep tool is derived from version 2.0.1 of the
common zip utility. |