-
Notifications
You must be signed in to change notification settings - Fork 1
/
w32api.asd
37 lines (35 loc) · 1.13 KB
/
w32api.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
35
36
37
;;;; w32api.asd
(asdf:defsystem #:w32api
:description "w32api is a set of cffi wrappers for Win32 API."
:author "onixie <onixie@gmail.com>"
:license "BSD"
:serial t
:in-order-to ((test-op (test-op "w32api/test")))
:depends-on (#:cffi #:bordeaux-threads)
:components ((:module "util"
:components ((:file "package")
(:file "helper")
(:file "cffi-extra")))
(:module "api"
:serial t
:components ((:file "type")
(:file "kernel32")
(:file "secur32")
(:file "user32")
(:file "gdi32")
(:file "msimg32")))
(:file "package")
(:file "w32api")
))
(asdf:defsystem #:w32api/test
:depends-on (#:w32api #:fiveam #:lparallel)
:perform (test-op (o s)
(let ((result (symbol-call '#:fiveam '#:run!
(find-symbol* '#:test '#:w32api/test))))
(symbol-call '#:fiveam '#:explain! result)
(unless (symbol-call 'fiveam 'results-status result)
(error "w32api/test failed."))))
:components ((:module "test"
:serial t
:components ((:file "package")
(:file "w32api")))))