1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 ;;; --- ASDF component classes
6 (in-package :iolib.asdf
)
8 (defclass muffled-source-file
(asdf:cl-source-file
) ())
10 (macrolet ((with-muffled-output (&body body
)
11 `(let ((*load-print
* nil
)
15 #+cmu
(ext:*gc-verbose
* nil
))
17 (defmethod asdf:perform
:around
((o asdf
:compile-op
) (c muffled-source-file
))
21 (defmethod asdf:perform
:around
((o asdf
:load-source-op
) (c muffled-source-file
))
25 (defclass iolib-source-file
(muffled-source-file) ())
27 (import 'iolib-source-file
(find-package :asdf
))