5 Libraries and Separate Compilation
A library is a source file that contains a library pragma, plus all files included from this root library file that do not have their own library pragmas. The library pragma specifies the name of the library, e.g. (**library("my-lib")**). The only restriction on a library name is that it should be a legal UNIX directory name. The Cecil standard library is currently broken down into a core smallstdlib, a larger noevalstdlib, and the complete stdlib.