Fixed more layout bugs
[lw2-viewer.git] / lw2-viewer.asd
blob5d25db296217e23b8478316f82fa424e331feea8
1 (in-package :asdf)
3 (asdf:defsystem :lw2-viewer
4   :depends-on ("uiop" "flexi-streams" "hunchentoot" "drakma" "cl-json" "lmdb" "local-time" "plump" "clss" "cl-ppcre" "xml-emitter" "city-hash" "bit-smasher" "cl-unicode" "parse-js" "markdown.cl" "websocket-driver-client" "ironclad" "cl-base64" "djula" "split-sequence" "cl-typesetting" "named-readtables")
5   :components ((:module "src"
6                 :components ((:file "utils")
7                              (:file "graphql")
8                              (:file "hash-utils")
9                              (:file "context")
10                              (:file "html-reader")
11                              (:file "interface-utils" :depends-on ("links"))
12                              (:file "user-context")
13                              (:file "schema-type" :depends-on ("utils"))
14                              (:file "schema-types" :depends-on ("schema-type"))
15                              (:file "backend-modules")
16                              (:module "backends"
17                               :components ((:file "accordius"))
18                               :depends-on ("backend-modules" "backend" "lw2-login"))
19                              (:file "sites" :depends-on ("utils" "backend-modules" "fonts-modules"))
20                              (:file "fonts-modules")
21                              (:file "fonts" :depends-on ("html-reader" "utils" "sites" "fonts-modules"))
22                              (:file "config-package" :depends-on ("sites" "backend-modules" "fonts-modules"))
23                              (module "config-copy"
24                                      :pathname "../"
25                                      :output-files (compile-op (o c) (if (file-exists-p "config.lisp") nil (list "config.lisp")))
26                                      :perform (compile-op :before (o c)
27                                                           (if (file-exists-p "config.lisp")
28                                                               (mark-operation-done o c)
29                                                               (copy-file "config-example.lisp" "config.lisp"))))
30                              (:file "../config" :depends-on ("config-copy" "config-package"))
31                              (:file "lmdb" :depends-on ("hash-utils" "sites" "context" "../config"))
32                              (:file "backend" :depends-on ("utils" "backend-modules" "lmdb" "graphql" "context" "sites" "schema-type" "schema-types"))
33                              (:file "components" :depends-on ("utils"))
34                              (:file "links" :depends-on ("lmdb" "backend" "sites" "context"))
35                              (:static-file "../text-clean-regexps.js")
36                              (:static-file "../html-clean-regexps.js")
37                              (:file "clean-html" :depends-on ("utils" "links" "lmdb" "context" "sites" "../text-clean-regexps.js" "../html-clean-regexps.js"))
38                              (:file "lw2-login" :depends-on ("utils" "backend" "backend-modules" "context"))
39                              (:module "data-viewers"
40                                       :components ((:file "post")
41                                                    (:file "comment"))
42                                       :depends-on ("schema-type" "schema-types" "utils" "backend" "context" "user-context" "sites" "clean-html" "html-reader" "interface-utils" "links" "lmdb")))
43                 :depends-on ())
44                (:module "templates"
45                 :components ((:static-file "conversation.html")
46                              (:static-file "edit-post.html")
47                              (:static-file "reset-password.html")))
48                (:static-file "www/head.js")
49                (:file "lw2" :depends-on ("src" "www/head.js" "templates"))))