Better mangling of Gray stream symbols.
[iolib.git] / io.zeta-streams.asd
blob592907a7c3949c3b4ab3f93ad3b7a044f2bdde82
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*-
2 ;;;
3 ;;; --- ASDF system definition.
4 ;;;
6 (asdf:defsystem :io.zeta-streams
7   :description "Zeta streams."
8   :maintainer "Stelian Ionescu <sionescu@common-lisp.net>"
9   :licence "MIT"
10   :depends-on (:iolib.base :iolib.syscalls :cffi :bordeaux-threads)
11   :pathname (merge-pathnames #p"io.streams/zeta/" *load-truename*)
12   :components
13   ((:file "pkgdcl")
14    (:file "types" :depends-on ("pkgdcl"))
15    (:file "conditions" :depends-on ("pkgdcl"))
17    ;; Platform-specific files
18    (:file "ffi-functions"
19      :pathname #+unix "ffi-functions-unix"
20      :depends-on ("pkgdcl" "conditions"))
22    ;; Device interface definition
23    (:file "device" :depends-on ("pkgdcl" "types"))
25    ;; Buffers
26    (:file "iobuf" :depends-on ("pkgdcl" "types"))
27    (:file "buffer" :depends-on ("pkgdcl" "types" "conditions" "device" "iobuf"))
29    ;; Streams
30    (:file "stream" :depends-on ("pkgdcl" "types" "conditions" "device" "buffer"))
32    ;; Devices
33    (:file "file"
34      :pathname #+unix "file-unix"
35      :depends-on ("pkgdcl" "types" "conditions" "ffi-functions" "device" "buffer"
36                   "stream"))))