The syntax for compiling a MIC pile is:
micpiler [-I <absolute include path from machine root>] <pile name> <output file name> <root of the pile source>
The optional -I argument specifies the directory to look for MIC included files (see 4.5.1) when they are not found in the proper place in the pile source.
The name of the pile is used internally, but, for convention sake, should be related to the output file's name (which may be specified in a relative fashion). The output file name should generally be the pile name with a `.pile' appended to it. The `.pile' is the recommended extension used by servers to redirect proccessing to the piledriver (or a similiar script to handle the running of piles).
Finally, one must specify the root of the pile source. The compiler will start at this point (which may be specified relative to the current directory) and recursively traverse the subdirectories proccessing all files ending in `.html,' `.mic,' or `.fs'.
Compilers may take further options. See the compiler documentation for additional information.