Infinite Monkeys Incorporated

17919 SW Rigert Road
Aloha, OR 97007
(503)380-7424

Home  |  About  |  Contact  |  News Archive  |  Coral


Coral Tree Library Set

Online Manuals  |  Contrib  |  Download  |  Legal
Coral Tree Source Archive
Coral Tree Pre-Built Archive
Build Pre-Built Archive
Coral Manuals Pre-Built Archive

The current version of the Coral Tree is 1.3.14. Source distributions are now organized into specific groupings of modules so that one need not grab all the source. Of course one can grab it all if one wishes. The following packages are available (the ct stands for coral tree). All packages include the root files OVERVIEW, README, .bld, and makefile.

ctBASE
The base modules that most higher level modules require.
meta osd gpl wba spa mte bld

ctGUI
The window system abstraction and associated widget sets.
ew wds ew

ctNET
The network abstraction libraries.
nl dna

ctBLD
The modules required to for build.exe. This package does not require ctBASE since the needed base libraries are already included. This package can also serve as a 'lite' BASE package for ctGUI since ctGUI only depends on these modules.
meta osd gpl wba bld

ctDSM
The modules supporting distributed shared memory and other interprocess communication services.
km kmd dss dssx nrm ncs

ctMISC
Modules with no other home.
lm ips sui

ctOPEN
All Coral modules that are currently open sourced.
meta osd gpl wba spa mte bld ew wds iws nl dna

The Coral Tree source code for the Open-Sourced modules can be found in the Coral Tree Source Archive.

Precompiled Coral Tree libraries might possibly be found in Coral Tree Pre-Built Archive. Don't count on this archive to be comprehensive or current.

Before compiling anything, you should set the environment variable CORALHOME to the directory into which you unpacked the Coral Tree source. Also, you can set the environment variable CORALVERSION to the current version number. The number will get compiled into the libraries.

The Coral Tree build mechanism uses an included package called build found in the subdirectory bld. You need to compile build or obtain a pre-built build for your platform. There are now four ways to compile build.

Already Bison/Flexed .cc versions of bld/parse.yy and bld/scan.ll are included. Don't delete them unless you can remake them.

Some pre-built build executables may be found in the Build Pre-Built Archive. Once you have a build.exe file and place it in your path, you should be able to build any module by changing to the directory for that module and typing "build.exe all". (We have played with using the suffix .exe for even non-Win32 executables to facilitate easier file type-checking, but it is not neccessarily used everywhere.) For further information about build options, see the build manual pages. Common uses are "build.exe debug all" and "build.exe clean". You can also optionally set the environment variable CODEGEN to optimize, debug, or default to coerce the behavior of the general Coral Tree build script.

Each directory has a .bld file (analogous to a makefile for make). The root directory has a .bld which should build the entire tree.


Last updated: 990805
Copyright © 1999 Infinite Monkeys Inc. All rights reserved.