README.md
SHORT ABSTRACT:
This is the code for a BUILD command which enables most task builder
options to be put on a single line. It is capable of choosing defaults
and relieves most users of having to know about the task builder, since
they will use the BUILD command instead.
LONGER ABSTRACT:
The BUILD command is implemented as a Fortran program which retrieves
its command line, parses it into arguments, generates a task builder
command file, spawns the task builder, and deletes the command file when
the task builder is finished.
On our system, we don't even tell new users about TKB. They just say
BUILD MYPROG to taskbuild their (usually) Fortran program. The BUILD
command looks after linking to our system libraries, FOROTS, and to any
of several resident libraries like FCSRES, all automatically. The user
may optionally specify other system libraries with a shorthand form for
the uic. Many of the TKB options are available as keywords. The BUILD
command also determines if the fast task builder may be used, and spawns
it instead of TKB. It will also optionally compile the Fortran program
first and then delete the object module after. And for more detailed
BUILD commands, you may include the command as a comment in your source
file, and BUILD will retrieve it and use it.
This is one of the heaviest used commands on our system. It relieves
novices from having to learn about TKB, and it allows the system manager
to enforce certain rules, like always building with checkpointing
enabled and linking to FCSRES, without the users being aware.
INSTRUCTIONS:
See the BUI.DOC file. You will probably want to customize some
of the logic to your system before building the task.
AUTHOR:
Dr. David Villeneuve
Division of Physics M23A
National Research Council
Ottawa Ont. Canada
K1A 0R6
613-993-9975