Produces a single, concatenated fasl from a defsystem system or systems.
lispworks
concatenate-system output-file system-name &key force simulate source-only target-directory => result
| output-file⇩ |
The name of the required concatenated fasl. |
| system-name⇩ |
The name of a system defined using defsystem. |
| force⇩ |
If t, then all files in the system will be concatenated. |
| simulate⇩ |
Verbosity conditions, see Description for more detail. |
| source-only⇩ |
If t, the source files of the system are concatenated. |
| target-directory⇩ |
The directory to search for the object files. |
| result |
A list containing the name or names of the concatenated systems. |
The function concatenate-system produces a single, concatenated fasl, output-file, from a list of individual systems. system-name can be repeated before the first keyword argument to concatenate more than one system.
If force is non-nil then all the files in the system are concatenated even if output-file is newer.
If simulate is nil or is not present, concatenate-system will work silently. Otherwise, a plan of the actions which concatenate-system intends to carry out is printed. What happens next depends upon the value of simulate:
t, the function does nothing.:ask, then the user is asked, using y-or-n-p, if the plan should be carried out.:each, the user is asked at each stage in the plan if the current action should be carried out. The responses y and n work as normal. If e is typed, concatenate-system exits without further processing.
If source-only is t, files will be loaded only if they are sources.
If, when searching target-directory for an object file, the file cannot be found, the appropriate source file from the system's default directory will be loaded instead. :target-directory may be abbreviated as :t-dir.
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:41