Next: The install system
Up: The ASTERIX File
Previous: The ASTERIX File
Each module sub-directory constructs built files from the source files (even
if they are only copies), and moves them into the appropriate sub-directory
of the system dependent directory for that architecture. There are only 5
such sub-directories.
- dates
- Text date stamp files. These are using to store details
of build times and macro definitions extant at the time of build. One
for every directory in ASTERIX.
- bin
- Executables and scripts. This is the directory which is
added to the user's
PATH
string.
- etc
- Everything else needed by the run-time system, apart from
help text and documentation. Contains data files, non-executable
scripts (eg. Tcl routines) and anything else you care to mention.
- etc/sys
- This contains a small subset of files needed by the ASTERIX
system. They are those which control the modular aspect of the system,
and include the module start up scripts and include file tables. Their
presence in this directory greatly speeds up the ASTERIX startup because
many fewer directory entries need to be scanned compared with keeping
them in etc.
- etc/docs
- Contains all ASTERIX internal documentation, apart from
SUN 98, the guide to the whole package.
- lib
- Object archives and object modules
- help
- Online help info
The entire ASTERIX system runs from within these directories, and relies
on nothing outside. This results in duplication of the contents of the
etc
directory which is unnecessary as the files are portable, but
greatly simplifies the overall architecture of the system, and satisfies
Starlink requirements for architecture separation.
Asterix
Tue Oct 7 12:01:41 BST 1997