The mk-defsystem Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The mk-defsystem Reference Manual

This is the mk-defsystem Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 05:40:19 2022 GMT+0.

Table of Contents


1 Introduction

MK:DEFSYSTEM

An updated version (3.9.1) of the first widely available (and quite portable) DEFSYSTEM for Common Lisp.

Copyright (c) 1989 - 1999 Mark Kantrowitz, all rights reserved.
1999 - 2005 Mark Kantrowitz and Marco Antoniotti, all rights reserved.
2005 - 2008 Marco Antoniotti all rights reserved.
2008 - 2022 Marco Antoniotti, and Madhu all rights reserved.

See the preamble in the file defsystem.lisp for licensing information.

Description

MK:DEFSYSTEM was, and is, the first widely available, implementation independent, DEFSYSTEM (or make) for Common Lisp.

The current distribution and repository (3.9) contains a file defsystem.lisp, a docs directory, and this README file. Plus it contains a .asd for redistributability with Quicklisp. The current version is based on MK:DEFSYSTEM distributed with CLOCC, but it contains enhancements and extensions for newer CL implementations.

MK:DEFSYSTEM works on most current (February 2022) Common Lisp implementations and it is still used by a wide variety of projects.

Installation

To install MK:DEFSYSTEM, you should just make sure to load the file defystem.lisp in you CL environment. You can do that by putting the appropriate load statement in your CL initialization file (which most implementations have).

Documentation

The documentation for MK:DEFSYSTEM is part of a the following CMU Technical Report:

Mark Kantrowitz, Portable Utilities for Common Lisp, User Guide and Implementation Notes, Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991.

The docs directory contains a quick introduction to MK:DEFSYSTEM.

A Note on Forking

Of course you are free to fork the project subject to the current licensing scheme. However, before you do so, I ask you to consider plain old "cooperation" by asking me to become a developer. It helps keeping the entropy level at an acceptable level.


2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 mk-defsystem

The MK-DEFSYSTEM ASDF System.

Author

Marco Antoniotti

License

Other

Source

mk-defsystem.asd.

Child Component

defsystem.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.1 mk-defsystem/mk-defsystem.asd

Source

mk-defsystem.asd.

Parent Component

mk-defsystem (system).

ASDF Systems

mk-defsystem.


3.1.2 mk-defsystem/defsystem.lisp

Source

mk-defsystem.asd.

Parent Component

mk-defsystem (system).


Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions


Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables