1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*-
3 ;;; --- ASDF system definition.
6 (asdf:defsystem :io.zeta-streams
7 :description "Zeta streams."
8 :maintainer "Stelian Ionescu <sionescu@common-lisp.net>"
10 :depends-on (:iolib.base :iolib.syscalls :cffi :bordeaux-threads)
11 :pathname (merge-pathnames #p"io.streams/zeta/" *load-truename*)
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"))
26 (:file "iobuf" :depends-on ("pkgdcl" "types"))
27 (:file "buffer" :depends-on ("pkgdcl" "types" "conditions" "device" "iobuf"))
30 (:file "stream" :depends-on ("pkgdcl" "types" "conditions" "device" "buffer"))
34 :pathname #+unix "file-unix"
35 :depends-on ("pkgdcl" "types" "conditions" "ffi-functions" "device" "buffer"