Add sysconf(3)
[iolib.git] / src / iolib.zstreams.asd
blobd07e06763762f1923c013fc7d9f0229d26b518c5
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 (eval-when (:compile-toplevel :load-toplevel :execute)
4   (oos 'load-op :iolib.base))
6 (defsystem :iolib.zstreams
7   :description "Zeta streams."
8   :maintainer "Stelian Ionescu <sionescu@cddr.org>"
9   :licence "MIT"
10   :depends-on (:iolib.base :iolib.syscalls :iolib.pathnames :cffi :bordeaux-threads)
11   :default-component-class iolib.base:cl-source-file
12   :pathname #-asdf2 (merge-pathnames "streams/zeta/" *load-truename*)
13             #+asdf2 "streams/zeta/"
14   :components
15   ((:file "pkgdcl")
16    (:file "types" :depends-on ("pkgdcl"))
17    (:file "conditions" :depends-on ("pkgdcl"))
19    ;; Platform-specific files
20    (:file "ffi-functions" :pathname #+unix "ffi-functions-unix"
21      :depends-on ("pkgdcl" "conditions"))
23    ;; Device interface definition
24    (:file "device" :depends-on ("pkgdcl" "types"))
26    ;; Low-level buffers
27    (:file "iobuf" :depends-on ("pkgdcl" "types"))
29    ;; Streams
30    (:file "stream" :depends-on ("pkgdcl" "types" "conditions" "device" "iobuf"))
32    ;; Devices
33    (:file "file" :pathname #+unix "file-unix"
34      :depends-on ("pkgdcl" "types" "conditions" "ffi-functions" "device" "stream"))))