40ants-asdf-system
2024-10-12
Provides a class for being used instead of asdf:package-inferred-system.
40ANTS-ASDF-SYSTEM - Base ASDF system for all 40Ants projects.
40ANTS-ASDF-SYSTEM ASDF System Details
- Description: Provides a class for being used instead of asdf:package-inferred-system.
- Licence:
BSD
- Author: Alexander Artemenko
- Bug tracker: https://github.com/40ants/40ants-asdf-system/issues
- Source control: GIT
Installation
You can install this library from Quicklisp, but you want to receive updates quickly, then install it from Ultralisp.org:
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
(ql:quickload :40ants-asdf-system)
Usage
This system provides a base class for ASDF
systems of 40Ants
.
This ASDF
system class inherits from ASDF:PACKAGE-INFERRED-SYSTEM
class. This class
reads its version from the src/changelog.lisp file. Thus, ASDF
system version
stored in the one place and always correct.
To use this class, mention it in the ASDF
system definition like this:
(defsystem log4cl-extras
:name "log4cl-extras"
:author "Alexander Artemenko"
:license "BSD"
:class :40ants-asdf-system
:defsystem-depends-on ("40ants-asdf-system")
...
40ANTS-ASDF-SYSTEM ASDF System Details
- Description: Provides a class for being used instead of asdf:package-inferred-system.
- Licence:
BSD
- Author: Alexander Artemenko
- Bug tracker: https://github.com/40ants/40ants-asdf-system/issues
- Source control: GIT