name

ribosome — Convert DNA to executables and libraries.

synopsis

ribosome [ -bootstrap ] [ -r root | -d doc | -s source | -i include | -b bin | -l lib | -t test | -u ] ... [ -- ] [ base.dna | make-target ] ...

description

-bootstrap
Bootstrap mode. All exported files from DNAs are assumed to already be in their directories and no DNAs are parsed; proceed directly to constructing the makefile and calling make on the targets.
-r root
Define the root directory. This implicitly sets -d root/html -s root/source -i root/include -b root/bin -l root/lib -t root/test; these directories can be set individually subsequently.
-d doc
Where HTML documents and man pages are written.
-s source
Suggested where source files can be written. Source files are actually written under the control of an <export> <file>, which specifies the path.
-i include
Suggested where include files can be written. Include files are actually written under the control of an <export> <file>, which specifies the path.
-b bin
Suggested where binary files can be written. Binary files are actually written under the control of an <export> <make>, which specifies the path.
-l lib
Suggested where library files can be written. Library files are actually written under the control of an <export> <make>, which specifies the path. Dynamic makefile fragments are written to lib/make.
-t test
Where testscripts are written.
-u
Only parse DNAs that are out of date with respect to their html translation.
base.dna
Compile these DNAs. If none are specified, all out of date DNAs in the current directory are compiled.
make-target
Additional make targets that are made.

Parse DNAs and burst into their component files. Then construct makefile from the dynamic makefile fragments and make any indicated targets.