13b6ab128996e7e1bdd2a46c5f89d772f7598f8e
[iolib.git] / src / iolib.os.asd
blob13b6ab128996e7e1bdd2a46c5f89d772f7598f8e
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 (asdf:defsystem :iolib.os
4   :description "OS interface."
5   :maintainer "Stelian Ionescu <sionescu@cddr.org>"
6   :version #.(with-open-file (f (merge-pathnames "../version.lisp-expr"
7                                                  (or *compile-file-pathname*
8                                                      *load-truename*)))
9                (read f))
10   :licence "MIT"
11   :defsystem-depends-on (:iolib.asdf :iolib.conf :iolib-grovel)
12   :depends-on (:iolib.base :iolib-grovel :iolib.syscalls
13                :iolib.streams :iolib.pathnames)
14   :default-component-class :iolib-source-file
15   :pathname "os/"
16   :components
17   ((:file "pkgdcl")
18    (:file "os" :pathname #+unix "os-unix")
19    (:iolib-grovel-file "ffi-types" :pathname #+unix "ffi-types-unix")
20    (:file "ffi-functions" :pathname #+unix "ffi-functions-unix")
21    (:file "create-process" :pathname #+unix "create-process-unix"))
22   :serial t)