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 #.(with-open-file (f (merge-pathnames "../version.lisp-expr"
7 (or *compile-file-pathname*
11 :defsystem-depends-on (:iolib.asdf :iolib.conf)
12 :depends-on (:alexandria)
13 :default-component-class :iolib-source-file
17 #+scl (:file "scl-gray-streams")
18 (:file "pkgdcl" :depends-on ("conduits" #+scl "scl-gray-streams")
20 (asdf:compile-op :before (o c)
21 (funcall (find-symbol (string '#:load-gray-streams)
24 (asdf:load-op :before (o c)
25 (funcall (find-symbol (string '#:load-gray-streams)
28 (asdf:load-source-op :before (o c)
29 (funcall (find-symbol (string '#:load-gray-streams)
32 :depends-on ("pkgdcl" #+scl "scl-gray-streams"))
33 (:file "definitions" :depends-on ("pkgdcl"))
34 (:file "types" :depends-on ("pkgdcl"))))
36 (asdf:defsystem :iolib.base
37 :description "Base IOlib package, used instead of CL."
38 :author "Stelian Ionescu <sionescu@cddr.org>"
39 :maintainer "Stelian Ionescu <sionescu@cddr.org>"
40 :version #.(with-open-file (f (merge-pathnames "../version.lisp-expr"
41 (or *compile-file-pathname*
45 :defsystem-depends-on (:iolib.asdf :iolib.conf)
46 :depends-on (:iolib.common-lisp :alexandria :split-sequence)
47 :default-component-class :iolib-source-file
51 (:file "return-star" :depends-on ("pkgdcl"))
52 (:file "types" :depends-on ("pkgdcl" "return-star"))
53 (:file "debug" :depends-on ("pkgdcl" "return-star"))
54 (:file "conditions" :depends-on ("pkgdcl" "return-star"))
55 (:file "defalias" :depends-on ("pkgdcl" "return-star"))
56 (:file "deffoldable" :depends-on ("pkgdcl" "return-star"))
57 (:file "defobsolete" :depends-on ("pkgdcl" "return-star"))
58 (:file "reader" :depends-on ("pkgdcl" "return-star" "conditions"))
59 (:file "sequence" :depends-on ("pkgdcl" "return-star"))
60 (:file "matching" :depends-on ("pkgdcl" "return-star"))
61 (:file "time" :depends-on ("pkgdcl" "return-star"))
62 (:file "dynamic-buffer" :depends-on ("pkgdcl" "return-star" "sequence"))))