-
-
Notifications
You must be signed in to change notification settings - Fork 96
/
woo.asd
61 lines (61 loc) · 2.39 KB
/
woo.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
(defsystem "woo"
:version "0.12.0"
:author "Eitaro Fukamachi"
:license "MIT"
:defsystem-depends-on ("cffi-grovel")
:depends-on ("lev"
"clack-socket"
"swap-bytes"
"cffi"
"static-vectors"
"bordeaux-threads"
"fast-http"
"quri"
"fast-io"
"smart-buffer"
"trivial-utf-8"
"trivial-mimes"
"vom"
"alexandria"
(:feature :sbcl "sb-posix")
(:feature (:and :linux (:not :asdf3)) "uiop")
(:feature :sbcl "sb-concurrency")
(:feature (:not :sbcl) "cl-speedy-queue")
(:feature (:not :woo-no-ssl) "cl+ssl"))
:components ((:module "src"
:components
((:file "woo" :depends-on ("ev" "response" "worker" "ssl" "signal" "specials" "util"))
(:file "response" :depends-on ("ev"))
(:file "ev" :depends-on ("ev-packages"))
(:file "worker" :depends-on ("ev" "queue" "specials"))
(:file "queue")
(:module "ev-packages"
:pathname "ev"
:depends-on ("syscall" "llsocket")
:components
((:file "event-loop")
(:file "socket" :depends-on ("event-loop" "condition" "util"))
(:file "tcp" :depends-on ("event-loop" "socket" "util" "condition"))
(:file "condition")
(:file "util")))
(:file "ssl"
:depends-on ("ev-packages")
:if-feature (:not :woo-no-ssl))
(:module "llsocket"
:depends-on ("syscall")
:serial t
:components
((:file "package")
(:cffi-grovel-file "grovel")
(:file "cffi")))
(:module "syscall"
:serial t
:components
((:file "package")
(:cffi-grovel-file "types")
(:file "main")))
(:file "signal" :depends-on ("ev" "worker" "specials"))
(:file "specials")
(:file "util"))))
:description "An asynchronous HTTP server written in Common Lisp"
:in-order-to ((test-op (test-op "woo-test"))))