Fix bugs caused by using the wrong FALSE symbol.
[lw2-viewer.git] / lw2-viewer.asd
blob4c856556b6ee438412928c71601fb85f711d69d6
1 (in-package :asdf)
3 (asdf:defsystem :lw2-viewer
4   :depends-on ("uiop" "flexi-streams" "hunchentoot" "dexador" "cl-json" "yason" "lmdb" "local-time" "plump" "clss" "cl-ppcre" "xml-emitter" "city-hash" "bit-smasher" "cl-unicode" "parse-js" "cl-markdown" "websocket-driver-client" "ironclad" "cl-base64" "djula" "split-sequence" "cl-typesetting" "named-readtables" "collectors" "closer-mop" "chronicity" "parenscript" "trivial-gray-streams" "trivia" "iterate" "introspect-environment" "trivial-macroexpand-all" "trivial-cltl2" "dufy/core")
5   :components ((:module "src"
6                 :components ((:file "utils" :depends-on ("macro-utils"))
7                              (:file "macro-utils")
8                              (:file "raw-memory-streams")
9                              (:file "rwlock")
10                              (:file "json")
11                              (:file "graphql" :depends-on ("macro-utils" "json"))
12                              (:file "hash-utils")
13                              (:file "context")
14                              (:file "html-reader")
15                              (:file "client-script" :depends-on ("html-reader"))
16                              (:file "interface-utils" :depends-on ("links" "html-reader"))
17                              (:file "user-context")
18                              (:file "conditions" :depends-on ("utils" "html-reader"))
19                              (:file "schema-type" :depends-on ("utils" "backend-modules"))
20                              (:file "dnsbl" :depends-on ("../config"))
21                              (:file "backend-modules")
22                              (:module "backends"
23                               :components ((:file "accordius"))
24                               :depends-on ("backend-modules" "backend" "lw2-login"))
25                              (:file "routes")
26                              (:file "sites" :depends-on ("utils" "routes" "backend-modules" "fonts-modules"))
27                              (:file "resources" :depends-on ("config-package" "utils" "sites" "context"))
28                              (:file "response" :depends-on ("utils" "json" "conditions" "sites" "routes" "html-reader"))
29                              (:file "fonts-modules")
30                              (:file "fonts" :depends-on ("html-reader" "utils" "sites" "fonts-modules" "backend" "resources"))
31                              (:file "config-package" :depends-on ("sites" "backend-modules" "fonts-modules"))
32                              (:module "config-copy"
33                                       :pathname "../"
34                                       :output-files (compile-op (o c) (if (file-exists-p "config.lisp") nil (list "config.lisp")))
35                                       :perform (compile-op :before (o c)
36                                                            (if (file-exists-p "config.lisp")
37                                                                (mark-operation-done o c)
38                                                                (copy-file "config-example.lisp" "config.lisp"))))
39                              (:file "../config" :depends-on ("config-copy" "config-package"))
40                              (:file "lmdb" :depends-on ("rwlock" "json" "conditions" "raw-memory-streams" "hash-utils" "sites" "context" "../config"))
41                              (:file "backend" :depends-on ("utils" "hash-utils" "backend-modules" "json" "lmdb" "graphql" "context" "user-context" "sites" "schema-type" "conditions" "web-push"))
42                              (:file "csrf" :depends-on ("conditions" "client-script"))
43                              (:file "components" :depends-on ("utils" "csrf"))
44                              (:file "links" :depends-on ("utils" "lmdb" "backend" "sites" "context"))
45                              (:file "legacy-archive" :depends-on ("utils" "backend"))
46                              (:static-file "../text-clean-regexps.js")
47                              (:static-file "../html-clean-regexps.js")
48                              (:file "colors" :depends-on ("utils" "json"))
49                              (:file "images" :depends-on ("conditions" "html-reader" "utils" "lmdb" "backend" "legacy-archive"))
50                              (:file "elicit-predictions" :depends-on ("utils" "html-reader" "backend" "graphql"))
51                              (:file "clean-html" :depends-on ("utils" "links" "lmdb" "backend" "context" "sites" "conditions" "colors" "images" "elicit-predictions" "../text-clean-regexps.js" "../html-clean-regexps.js"))
52                              (:file "lw2-login" :depends-on ("utils" "json" "backend" "backend-modules" "context"))
53                              (:file "backlinks" :depends-on ("html-reader" "lmdb" "backend" "backend-modules" "sites" "links" "context" "clean-html" "conditions" "utils" "interface-utils"))
54                              (:file "web-push" :depends-on ("utils" "json" "conditions"))
55                              (:file "push-notifications" :depends-on ("json" "backend"))
56                              (:file "background-loader" :depends-on ("backend" "push-notifications" "clean-html"))
57                              (:file "admin" :depends-on ("lmdb" "clean-html" "backend" "backlinks"))
58                              (:module "data-viewers"
59                                       :components ((:file "post")
60                                                    (:file "comment")
61                                                    (:file "tag"))
62                                       :depends-on ("schema-type" "utils" "backend" "context" "user-context" "sites" "clean-html" "html-reader" "interface-utils" "links" "lmdb" "backlinks")))
63                 :depends-on ())
64                (:module "templates"
65                 :components ((:static-file "conversation.html")
66                              (:static-file "edit-post.html")
67                              (:static-file "reset-password.html")))
68                (:static-file "www/head.js")
69                (:file "lw2" :depends-on ("src" "www/head.js" "templates"))
70                (:file "arbital" :depends-on ("lw2"))))