CVS Module Structure
The following sections describe the general file structure of modules.
Top Level Module Directory Structure
The following table lists the subdirectories of a typical module directory, and describes the contents of those subdirectories. You can also view an illustration of the module directory structure.
Directory | Description |
---|---|
module-name | The root directory of the module. |
module-name/inc
|
Contains the header files and interface descriptions for the module. |
module-name/prj
|
Contains the file d.lst . This file lists all the deliverables
of the module. It details where the deliverables come from and where they
go to. |
module-name/source
|
Contains source files and a makefile to compile the source. |
module-name/util
|
Linking to binaries occurs here. This directory contains a makefile that specifies how to build the module libraries or binaries. |
module-name/$INPATH
|
The name of this directory comes from the INPATH variable.
The INPATH variable derives from the OUTPATH and PROEXT
variables. For example, a directory called module-name/unxlngi3.pro
may exist or will be created when starting to build this platform.
All compiled objects, libraries, and binaries are built into this directory.
From there they are delivered to |
module-name/common.pro
|
Contains platform-independent output, such as resource files, .jar
files, and .zip files. |
module-name/res
|
Contains typical resource files such as bitmaps, icons, and cursor files. |
module-name/sdi
|
Contains View Definition Interface files. |
module-name/unoidl
|
Contains the UNO IDL compiler for .idl files, supplied with
backends for C++, Java, documentation, and so on. |
module-name/workben
|
Contains test applications. |
module-name/mac
|
Contains implementation files specific to Macintosh. |
module-name/os2
|
Contains implementation files specific to OS/2. |
module-name/unx
|
Contains implementation files specific to X Windows System. |
module-name/win
|
Contains implementation files specific to Win32. |
Compiled Objects or $INPATH Directory Structure
The following table lists the subdirectories of a typical output directory, and describes the contents of those subdirectories.
Directory | Description |
---|---|
$INPATH
|
Root directory of the output structure. |
bin
|
Contains binary and files. |
class
|
Contains Java-compiled class and/or jar files. |
dbo
|
In the past, this directory contained debug information from the Writer project only. It is obsolete now. |
dib
|
|
dlb
|
In the past, this directory contained debug information from the Writer project only. It is obsolete now. |
doc
|
Contains generated HTML. |
dso
|
In the past, this directory contained debug information from the Writer project only. It is obsolete now. |
idl
|
Contains Interface definition Language (IDL) files. |
inc
|
Contains project interface header files. |
lib
|
Can contain the following files:
|
misc
|
Contains a record of some of the commands run by the make process.
This also contains the generated dependency description for this module.
Typically, tools such as makedep , javadep , or rscdep
generate this description.
Also contains generated Java files, in a java subdirectory. |
obj
|
Contains object files. |
res
|
Contains resource files. These are organized in subdirectories named according to language codes. There are bitmaps in these subdirectories. |
slb
|
Contains .lib files. These list the objects to be compiled into a
shared library. On Win32 systems, the .lib files are a collection of objects.
|
slo
|
The shared library object (slo ) directory contains object
files that appear in shared libraries. Objects that appear in shared libraries
appear in both the obj and slo directories. |
srs
|
Contains string resource files. |
www
|
Contains files published on the internet. |