As a quick demo of a use for mani, here is the "make suite" I used for compiling IPPList under Lattice. Two semi-obvious points: a) this is overkill for a single source module that could be compiled and linked with a simple LC command, but it illustrates the principle for more appropriate situations; b) the file as supplied won't work unless your environment is set up as for the original (with IPC includes in the local or parent directory etc.). The suite is invoked by typing 'make'. This script sets up the pipework, and in turn calls the actual Lattice make (lmk). When lmk ends, the mani process will also terminate, releasing all its pipes. The point of the pipe is to both record the compilation messages in a log file associated with the module (only one source here, but when there are several this is convenient) and display them in real-time on the console. Note that the date is inserted directly into the log-file pipe, without superfluously going to the console as well. This piping scheme is even more useful for C++, which sends its messages to stderr -- otherwise unredirectable!