sbcl.sbcl/contrib/sb-md5/sb-md5.asd
Douglas Katzman e47ab64eb9 Cease using ASDF to build contribs
Our contrib build graph was already expressed in contrib/Makefile,
so ASDF wasn't doing anything to determine an execution schedule.
The new make-contrib.lisp script can parse '.asd' files more-or-less as-is,
removing ASDF from the critical path. With blocklist=sb-simd, this change
decreased the time in parallelized make-target-contrib to under 5 seconds
for me (down from >10) when run on as many cores as there are contrib dirs.
All defsystems are treated as if containing ":serial t", and there are
two invented keywords to bind/assign special variables around compilation.

We still install '.asd' files in $SBCL_HOME/contrib, and build uiop and asdf
so there should be no observable difference to users.
2022-09-30 11:54:53 -04:00

24 lines
703 B
Common Lisp

;;;; MD5 --- RFC 1321 The MD5 Message-Digest Algorithm
;;;; %File Description:
;;;;
;;;; This file contains the system definition form for the MD5
;;;; Library. System definitions use the ASDF system definition
;;;; facility.
;;;;
(error "Can't build contribs with ASDF")
(defsystem "sb-md5"
:description "The MD5 Message-Digest Algorithm RFC 1321"
:author "Pierre R. Mai <pmai@pmsf.de>"
:maintainer "Pierre R. Mai <pmai@pmsf.de>"
:licence "CC0"
:version "2.0.4"
:depends-on (#+sbcl "sb-rotate-byte"
#-(or :cmu :sbcl
(and :lispworks (not :lispworks4))
:ccl :allegro)
"flexi-streams")
:components ((:file "md5")))