-
Notifications
You must be signed in to change notification settings - Fork 0
/
clubot.asd
37 lines (32 loc) · 1.61 KB
/
clubot.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
(asdf:defsystem #:clubot
:version "0.0.0"
:depends-on (#:log5
#:arnesi
#:split-sequence
#:unix-options
#:alexandria
#:iolib
#:cl-json
#:zmq
#:cl-irc)
:components ((:module "src" :components
((:module "patches" :components
((:file "zmq")))
(:file "package" :depends-on ("patches"))
(:file "logging" :depends-on ("package"))
;; Core
(:module "core" :depends-on ("package" "logging") :components
((:file "clubot")
(:file "generics" :depends-on ("clubot"))
(:module "methods" :depends-on ("generics") :components
((:file "communication")
(:file "bot")
(:file "request" :depends-on ("communication"))
(:file "irc" :depends-on ("communication"))))))
;; CLI
(:module "cli" :depends-on ("core" "clubot") :components
((:file "package")
(:file "defcommand" :depends-on ("package"))
(:file "commands" :depends-on ("defcommand"))))
;; App
(:file "clubot" :depends-on ("core"))))))