The mk-defsystem Reference Manual

Table of Contents

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

The mk-defsystem Reference Manual

This is the mk-defsystem Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Sun May 15 05:36:39 2022 GMT+0.


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

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.


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

2 Systems

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


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

2.1 mk-defsystem

Author

Marco Antoniotti

License

Other

Description

The MK-DEFSYSTEM ASDF System.

Source

mk-defsystem.asd (file)

Component

defsystem.lisp (file)


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

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 files   [Contents][Index]

3.1.1 mk-defsystem.asd

Location

mk-defsystem.asd

Systems

mk-defsystem (system)


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

3.1.2 mk-defsystem/defsystem.lisp

Parent

mk-defsystem (system)

Location

defsystem.lisp


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, mk-defsystem.asd: The mk-defsystem․asd file
File, Lisp, mk-defsystem/defsystem.lisp: The mk-defsystem/defsystem․lisp file

L
Lisp File, mk-defsystem.asd: The mk-defsystem․asd file
Lisp File, mk-defsystem/defsystem.lisp: The mk-defsystem/defsystem․lisp file

M
mk-defsystem.asd: The mk-defsystem․asd file
mk-defsystem/defsystem.lisp: The mk-defsystem/defsystem․lisp file

Jump to:   F   L   M  

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

A.2 Functions


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

A.3 Variables


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

A.4 Data types

Jump to:   M   S  
Index Entry  Section

M
mk-defsystem: The mk-defsystem system

S
System, mk-defsystem: The mk-defsystem system

Jump to:   M   S