2.1 Directory Hierarchy

This section will explain the layout of the directory hierarchy within
Crystal Entity Layer.

cel

This is the main directy for Crystal Entity Layer. This can be any
path supported by your operating system.
This folder also currently contains the configure scripts and
Microsoft Visual C++ workspace and project files.

cel/apps

This is where all the applications shipped with Crystal Entity
layer reside. Please see the manual section entitled Applications
for more information on these.

cel/data

This is where data for the Crystal Entity Layer applications,
as well as any applications you build yourself within the
Crystal Entity Layer source tree, reside.

cel/docs

This is where the Crystal Entity Layer documentation resides.
It is currently available in HTML and TexInfo formats.

cel/include

This is where the header files for the various Crystal Entity
Layer modules reside.

cel/include/behaviourlayer

This directory contains the definitions of the Behaviour Layer
interfaces.

cel/include/physicallayer

This directory contains the definitions of the Physical Layer
interfaces. Including such things as entities, property classes,
messaging and persistence.

cel/include/propclass

This directory contains the definitions of the various property
class interfaces.

cel/include/tools

This directory contains definitions for interfaces for various
utility classes.

cel/mk

This directory includes various makefiles and build
configurations for various platforms.

cel/msvc

This directory contains the project files and resource
scripts for building under Microsoft Windows using Microsoft
Visual C++.

cel/plugins

This is where the implementations of the plugins that make up
Crystal Entity Layer reside.