next up previous contents
Next: The ``lib/'' and ``bin/'' Up: The ``releases/'' directory (depth Previous: Release component package directories   Contents


The ``include/'' directory (depth 3) and its descendents

The intent of this directory, also a direct descendent of an individual release directory, is to serve as the indirect base for all .h files that are intended to be visible to any user of the software product.

This ``include/'' directory contains links, named for the individual packages, to the various depth 4 ``include/'' directories found under the ``packages/'' structure (described among section B.2.3 above). In this way, code duplication is avoided, yet all include files are accessible to the user from one convenient source.

The convention for including files in the source code is #include pkgname/incname. Here an include file, incname, is associated with a unique package, pkgname, necessary if two packages have different include files with the same name.



Margaret Votava
2001-02-12