1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 (asdf:defsystem :iolib.common-lisp
4 :description "Slightly modified Common Lisp."
5 :maintainer "Stelian Ionescu <sionescu@cddr.org>"
6 :version (:read-file-form "../version.lisp-expr")
8 :defsystem-depends-on (:iolib.asdf :iolib.conf)
9 :depends-on (:alexandria)
10 :around-compile "iolib.asdf:compile-wrapper"
14 #+scl (:file "scl-gray-streams")
15 (:file "pkgdcl" :depends-on ("conduits" #+scl "scl-gray-streams")
17 (asdf:compile-op :before (o c)
18 (asdf/package:symbol-call :iolib.conf '#:load-gray-streams))
20 (asdf:load-op :before (o c)
21 (asdf/package:symbol-call :iolib.conf '#:load-gray-streams))
23 (asdf:load-source-op :before (o c)
24 (asdf/package:symbol-call :iolib.conf '#:load-gray-streams)))
26 :depends-on ("pkgdcl" #+scl "scl-gray-streams"))
27 (:file "definitions" :depends-on ("pkgdcl"))
28 (:file "types" :depends-on ("pkgdcl"))))
30 (asdf:defsystem :iolib.base
31 :description "Base IOlib package, used instead of CL."
32 :author "Stelian Ionescu <sionescu@cddr.org>"
33 :maintainer "Stelian Ionescu <sionescu@cddr.org>"
34 :version (:read-file-form "../version.lisp-expr")
36 :defsystem-depends-on (:iolib.asdf :iolib.conf)
37 :depends-on (:iolib.common-lisp :alexandria :split-sequence)
38 :around-compile "iolib.asdf:compile-wrapper"
42 (:file "return-star" :depends-on ("pkgdcl"))
43 (:file "types" :depends-on ("pkgdcl" "return-star"))
44 (:file "debug" :depends-on ("pkgdcl" "return-star"))
45 (:file "conditions" :depends-on ("pkgdcl" "return-star"))
46 (:file "defalias" :depends-on ("pkgdcl" "return-star"))
47 (:file "deffoldable" :depends-on ("pkgdcl" "return-star"))
48 (:file "defobsolete" :depends-on ("pkgdcl" "return-star"))
49 (:file "reader" :depends-on ("pkgdcl" "return-star" "conditions"))
50 (:file "sequence" :depends-on ("pkgdcl" "return-star"))
51 (:file "matching" :depends-on ("pkgdcl" "return-star"))
52 (:file "time" :depends-on ("pkgdcl" "return-star"))
53 (:file "dynamic-buffer" :depends-on ("pkgdcl" "return-star" "sequence"))))