-
Notifications
You must be signed in to change notification settings - Fork 3
/
orcabot.asd
70 lines (66 loc) · 3.19 KB
/
orcabot.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
62
63
64
65
66
67
68
69
70
;;; Copyright 2012 Daniel Lowe All Rights Reserved.
;;;
;;; Licensed under the Apache License, Version 2.0 (the "License");
;;; you may not use this file except in compliance with the License.
;;; You may obtain a copy of the License at
;;;
;;; http://www.apache.org/licenses/LICENSE-2.0
;;;
;;; Unless required by applicable law or agreed to in writing, software
;;; distributed under the License is distributed on an "AS IS" BASIS,
;;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
;;; See the License for the specific language governing permissions and
;;; limitations under the License.
(defpackage #:orcabot-system (:use #:asdf #:cl))
(in-package #:orcabot-system)
#.(declaim (optimize (debug 3) (speed 0) (safety 3) (space 2)))
(defsystem orcabot
:name "Orcabot"
:version "2.0.0"
:author "Daniel Lowe <dlowe@google.com>"
:description "Orcabot IRC bot"
:depends-on (alexandria chronicity cl+ssl cl-csv cl-json cl-irc
cl-log cl-ppcre cxml drakma esrap
local-time iolib parse-number plump)
:components
((:module :src :components
((:file "defpackage")
(:file "utils" :depends-on ("defpackage"))
(:file "strings" :depends-on ("defpackage"))
(:file "module" :depends-on ("utils" "strings"))
(:file "abbrev" :depends-on ("module"))
(:file "admin" :depends-on ("module"))
(:file "automsg" :depends-on ("module"))
(:file "basic" :depends-on ("module"))
(:file "bitcoin" :depends-on ("module"))
(:file "bugzilla" :depends-on ("module"))
(:file "calc" :depends-on ("module"))
(:file "chant" :depends-on ("module"))
(:file "credit" :depends-on ("module"))
(:file "env" :depends-on ("module"))
(:file "db" :depends-on ("module"))
(:file "grammar" :depends-on ("module"))
(:file "groups" :depends-on ("module"))
(:file "karma" :depends-on ("module"))
(:file "lastseen" :depends-on ("module"))
(:file "liarsdice" :depends-on ("module"))
(:file "logging" :depends-on ("module"))
(:file "lojban" :depends-on ("module"))
(:file "memo" :depends-on ("module"))
(:file "pick" :depends-on ("module"))
(:file "parrot" :depends-on ("module"))
(:file "poetry" :depends-on ("module"))
(:file "quote" :depends-on ("module"))
(:file "reminder" :depends-on ("module"))
(:file "respond" :depends-on ("module"))
(:file "rt" :depends-on ("module"))
(:file "stats" :depends-on ("module"))
(:file "stock" :depends-on ("module"))
(:file "subversion" :depends-on ("module"))
(:file "trivia" :depends-on ("module"))
(:file "typist" :depends-on ("module"))
(:file "web" :depends-on ("module"))
(:file "weather" :depends-on ("module"))
(:file "werewolf" :depends-on ("module"))
(:file "patches" :depends-on ("utils"))
(:file "main" :depends-on ("patches" "utils" "module"))))))