Mark ENOLINK and EMULTIHOP as optional
[iolib.git] / iolib.common-lisp.asd
blob1dca17e8aeff7356d43b3972ca9abff366c8a261
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 (defsystem :iolib.common-lisp
4   :description "Slightly modified Common Lisp."
5   :author "Stelian Ionescu <sionescu@cddr.org>"
6   :licence "MIT"
7   :version (:read-file-form "version.sexp")
8   :defsystem-depends-on (:iolib.asdf :iolib.conf)
9   :depends-on (:alexandria)
10   :around-compile "iolib/asdf:compile-wrapper"
11   :encoding :utf-8
12   :pathname "src/new-cl/"
13   :components
14   ((:file "conduits")
15    #+scl (:file "scl-gray-streams")
16    (:file "pkgdcl" :depends-on ("conduits" #+scl "scl-gray-streams")
17     :perform
18     (compile-op :before (o c)
19       (symbol-call :iolib.conf '#:load-gray-streams))
20     :perform
21     (load-op :before (o c)
22       (symbol-call :iolib.conf '#:load-gray-streams))
23     :perform
24     (load-source-op :before (o c)
25       (symbol-call :iolib.conf '#:load-gray-streams)))
26    (:file "gray-streams"
27     :depends-on ("pkgdcl" #+scl "scl-gray-streams"))
28    (:file "definitions" :depends-on ("pkgdcl"))
29    (:file "types" :depends-on ("pkgdcl"))))