Next: , Previous: , Up: System Building   [Contents]


2.2 Compiling the Lisp Code

The tools directory contains various lisp and C-shell utilities for building CMU CL:

compile-all*

Will compile lisp files and build a kernel core. It has numerous command-line options to control what to compile and how. Try -help to see a description. It runs a separate Lisp process to compile each subsystem. Error output is generated in files with “.log” extension in the root of the build area.

setup.lisp

Some lisp utilities used for compiling changed files in batch mode and collecting the error output. Sort of a crude defsystem. Loads into the “user” package. See with-compiler-log-file and comf.

foocom.lisp

Each system has a “.lisp” file in tools/ which compiles that system.