A symbol representing the name of the system. The system must have been defined already using the defsystem macro.
then all the files in the system are compiled regardless. (This argument was formerly called
. The old name is currently still accepted for compatibility.)
or not present then
works silently. Otherwise a plan of the actions which
intends to carry out is printed. What happens next depends on the value of
displays each action in the plan one at a time, and asks you whether you want to carry out this particular action. The answer
executes the rest of the plan without further prompting, returns from compile-system without further processing, and
work as expected.
then load-system is called after
has finished. If
then no files are loaded at all. The default is
Arguments to be passed directly to the compiler.
This must be a string representing a valid directory. It defaults to
option to defsystem. This is the directory where the object files created are put. If the
is given then dependency information expressed in the system rules is ignored.
may be abbreviated as
(compile-system 'blackboard :simulate :ask)
(compile-system 'tms :load t)
keyword is set to
then by default load-system is called after
. This behavior can be changed to loading any file immediately after it is compiled by setting the variable
C source files, for example
, can be included in a system (see the use of
). The corresponding object file name is
on Linux, and on Unix it is
is a platform-specific integer. On Mac OS X the object file name is
and on Windows the object file name is