1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*-
3 (in-package :common-lisp-user)
5 (eval-when (:compile-toplevel :load-toplevel :execute)
6 (asdf:oos 'asdf:load-op :cffi-grovel))
8 (asdf:defsystem :iolib.syscalls
9 :description "Syscalls and foreign types."
10 :maintainer "Stelian Ionescu <sionescu@common-lisp.net>"
13 :depends-on (:iolib.base :cffi :cffi-grovel :trivial-features)
14 :pathname (merge-pathnames (make-pathname :directory '(:relative "syscalls"))
19 ;; Platform-specific files
20 (cffi-grovel:grovel-file "ffi-types"
21 :pathname #+unix "ffi-types-unix")
23 (:file "os-conditions"
24 :pathname #+unix "os-conditions-unix")
27 (cffi-grovel:wrapper-file "ffi-wrappers"
28 :pathname #+unix "ffi-wrappers-unix")
29 (:file "ffi-functions"
30 :pathname #+unix "ffi-functions-unix")))