Next: , Previous: , Up: Design of CMU Common Lisp   [Contents]


2 System Building

It’s actually rather easy to build a CMU CL core with exactly what you want in it. But to do this you need two things: the source and a working CMU CL.

Basically, you use the working copy of CMU CL to compile the sources, then run a process call “genesis” which builds a “kernel” core. You then load whatever you want into this kernel core, and save it.

In the tools/ directory in the sources there are several files that compile everything, and build cores, etc. The first step is to compile the C startup code.

Note: the various scripts mentioned below have hard-wired paths in them set up for our directory layout here at CMU. Anyone anywhere else will have to edit them before they will work.