First phase of switch to LibFixPOSIX: add LFP bindings and remove CFFI wrappers
[iolib.git] / src / libfixposix.asd
blobbc8b6baef78110d16679406aaaa70003be87f2b3
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 (eval-when (:compile-toplevel :load-toplevel :execute)
4   (asdf:oos 'asdf:load-op :cffi-grovel)
5   (asdf:oos 'asdf:load-op :iolib.base))
7 (in-package :iolib.asdf)
9 (defsystem :libfixposix
10   :description "Raw OS interface through LibFixPOSIX."
11   :maintainer "Stelian Ionescu <sionescu@cddr.org>"
12   :version #.(with-open-file (f (merge-pathnames "../version.lisp-expr"
13                                                  (or *compile-file-pathname*
14                                                      *load-truename*)))
15                (read f))
16   :licence "Boost-1.0"
17   :depends-on (:cffi :cffi-grovel :iolib.base)
18   :default-component-class iolib-source-file
19   :pathname #-asdf2 (merge-pathnames "libfixposix/" *load-truename*)
20             #+asdf2 "libfixposix/"
21   :components
22   ((:file "pkgdcl")
23    (:file "constants" :depends-on ("pkgdcl"))
24    (cffi-grovel:grovel-file "ffi-types" :depends-on ("pkgdcl"))
25    (:file "ffi-functions" :depends-on ("pkgdcl" "ffi-types"))))