OpenOffice.org Build Environment
This section contains the following information:
- The configure Script for Linux and Solaris
- Operating Environments Supported by configure Script
- Checking the Prerequisites
- Checking Tool Versions
- Options Available with configure Script
- Setting the Environment Variables
- Build Environment Description
- Tools Provided to Build and Install StarOffice
- CVS Module Structure
- Makefiles Description
- General Structure of makefile.rc Makefiles
- General Structure of makefile.mk Makefiles
- Generation of Object Files and Libraries
- Generation of Resource Files
- Generation of Applications
- Generation of Shared Libraries or Dynamic Link Libraries
- Internal Structure of the Makefiles
- Setting Additional Options
- Creation of Additional Targets
The configure Script for Linux and Solaris
The configure script is an autoconf script that generates the build environment for the StarOffice build. This section gives details about the configure script, including operating environments supported, prerequisites, and options available.
Operating Environments Supported by configure Script
The following table lists the combinations of hardware architecture and operating systems that the configure script supports.
Hardware Architecture |
Operating Systems |
---|---|
SPARC |
|
Intel |
|
Then define the target after this statement. If this object is needed now, there is a dependency on the source file and the target is executed. You must define all the targets and dependencies after the .include:target.mk directive.
There is still a potential problem of conflicts with targets added to the global makefiles in the future. If something in the build environment changes and affects your target, it may be difficult to identify the change.
Checking the Prerequisites
The configure script checks the software, hardware, and system requirements shown in .
Some of these prerequisites are not essential for the the configure script to run. If one of these prerequisites is missing, you are warned when the configure script completes.
Other prerequisites are essential for the the configure script to run. If these prerequisites are missing, the configure script exits. To continue, you must identify the missing prerequisite and take the appropriate action. The following table includes information on which prerequisites cause the configure script to exit.
Prerequisite |
Platform |
If absent |
Comment |
---|---|---|---|
Hardware Architecture |
All |
Script exits |
The configure script only supports certain processors. |
Operating System |
All |
Script exits |
The configure script only supports certain operating systems. |
Compiler |
All |
Warning displayed |
The configure script only supports certain compilers. |
C Preprocessor |
All |
Warning displayed |
Needed for the StarOffice build. |
sed |
All |
Script exits |
Needed by the configure script. |
awk |
All |
Script exits |
Needed by the configure script and the build command. |
Standard C Headers |
All |
Warning displayed |
Needed for the StarOffice build. |
JDK |
All |
Warning displayed |
Needed for the StarOffice build. |
Perl |
All |
Script exits |
Needed for the StarOffice build. |
csh |
Linux, Solaris |
Script exits |
Needed for the StarOffice build. |
X Runtime libraries and includes |
Linux, Solaris |
Warning displayed |
Needed for the StarOffice build. |
X Development libraries |
Linux, Solaris |
Script exits |
Needed for the StarOffice build. |
glibc for Linux |
Linux |
Script exits |
Needed for the StarOffice build. |
Pam headers for Linux |
Linux |
Warning displayed |
Needed for the StarOffice build. |
Patches for Solaris |
Solaris |
Warning displayed |
Needed for the StarOffice build. |