$Revision: 5.0.2.4 $
Package: EXCL
Arguments: (system &key recompile no-warn reload
silent simulate include-components module-keys)
This generic function compiles (if necessary) each module in system. This
function returns t
if any actions are necessary to bring system up to date.
If no actions are necessary, then this function returns nil
.
The value of the recompile keyword argument can be t
or nil
.
Its default value is nil
. t
means recompile all the files even
if an up to date compiled file already exists.
The value of the no-warn keyword argument can be t
or nil
.
Its default value is nil
. t
means do not print warnings of any
kind during compilation of the system.
The value of the reload keyword argument can be t
or nil
.
Its default value is nil
. t
means that when a dependency
requires that a module be loaded, the module is loaded even if the most up to date version
has been previously loaded.
The value of the silent keyword argument can be t
or nil
.
Its default value is nil
. t
means do not print anything while
performing the operation. A non-nil
value of simulate overrides silent
t
. If the value of this keyword argument is t
, then the
functionality is similar to make -s.
The value of the simulate keyword argument can be t
or nil
.
t
means print the list of actions that would be taken if the operations were
to be performed at this time, but do not actually perform the operations. If the value of
this keyword argument is t
, then the functionality is similar to make
-n.
The value of the include-components keyword argument can be t
or nil
.
The default value is t
, which means perform a compile-system operation on all
component systems of system. A value of nil
means ignore component systems.
The value of the module-keys keyword should be a list of keywords and arguments to be passed as a keyword list to the compile-module-action method for each module-group.
See defsystem.htm for general information on the defsystem utility.
The general documentation description is in introduction.htm. The index in index.htm.
Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.