-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcffi-object.asd
30 lines (29 loc) · 1.26 KB
/
cffi-object.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(defsystem cffi-object
:version "1.0.0"
:author "Bohong Huang <[email protected]>"
:maintainer "Bohong Huang <[email protected]>"
:license "Apache-2.0"
:description "A Common Lisp library that enables fast and convenient interoperation with foreign objects."
:homepage "https://github.com/bohonghuang/cffi-object"
:bug-tracker "https://github.com/bohonghuang/cffi-object/issues"
:source-control (:git "https://github.com/bohonghuang/cffi-object.git")
:serial t
:components ((:file "package")
(:file "libc")
(:file "type")
(:file "definition")
(:file "allocator")
(:file "object")
(:file "allocator-ecl" :if-feature :ecl)
(:file "pointer")
(:file "array")
(:file "macros")
(:file "defcfun")
(:file "global"))
:depends-on (#:uiop #:alexandria #:cffi #:trivial-garbage)
:in-order-to ((test-op (test-op #:cffi-object/test))))
(defsystem cffi-object/test
:depends-on (#:cffi-ops #:cffi-object #:cffi-object.ops #:parachute)
:pathname "./test/"
:components ((:file "package"))
:perform (test-op (op c) (symbol-call '#:parachute '#:test (find-symbol (symbol-name '#:suite) '#:cffi-object.test))))