-
Notifications
You must be signed in to change notification settings - Fork 11
/
pzmq.asd
34 lines (30 loc) · 1.17 KB
/
pzmq.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
31
32
33
34
(asdf:load-system '#:cffi-grovel)
(asdf:defsystem pzmq
:description "ZeroMQ 3.2+ bindings."
:author "Orivej Desh <[email protected]>"
:licence "Unlicense" ; http://unlicense.org/UNLICENSE
:depends-on (cffi)
:serial t
:encoding :utf-8
:components ((:file "package")
(cffi-grovel:grovel-file "grovel") ; error constants
(:file "c-api") ; C API and obvious wrappers
(:file "lisp-api") ; more elaborate wrappers
)
:in-order-to ((test-op (load-op :pzmq-test)))
:perform (test-op (o c) (symbol-call :fiveam :run! :pzmq)))
(asdf:defsystem pzmq-compat
:description "ZeroMQ 3.2+ bindings: Unexported upstream-deprecated functions."
:depends-on (pzmq)
:encoding :utf-8
:components ((:file "compat")))
(asdf:defsystem pzmq-test
:description "ZeroMQ 3.2+ bindings: Tests (asdf:test-system :pzmq)."
:depends-on (pzmq fiveam let-plus bordeaux-threads babel)
:encoding :utf-8
:components ((:file "tests")))
(asdf:defsystem pzmq-examples
:description "ZeroMQ 3.2+ bindings: Usage examples."
:depends-on (pzmq split-sequence iterate local-time bordeaux-threads)
:encoding :utf-8
:components ((:file "examples")))