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")
11 (:file "backend-modules")
13 :components ((:file "accordius"))
14 :depends-on ("backend-modules" "backend" "lw2-login"))
15 (:file "sites" :depends-on ("utils" "backend-modules"))
16 (:file "config-package" :depends-on ("sites" "backend-modules"))
19 :output-files (compile-op (o c) (if (file-exists-p "config.lisp") nil (list "config.lisp")))
20 :perform (compile-op :before (o c)
21 (if (file-exists-p "config.lisp")
22 (mark-operation-done o c)
23 (copy-file "config-example.lisp" "config.lisp"))))
24 (:file "../config" :depends-on ("config-copy" "config-package"))
25 (:file "lmdb" :depends-on ("hash-utils" "sites" "context" "../config"))
26 (:file "backend" :depends-on ("utils" "backend-modules" "lmdb" "graphql" "context" "sites"))
27 (:file "components" :depends-on ("utils"))
28 (:file "links" :depends-on ("lmdb" "backend" "sites" "context"))
29 (:static-file "../text-clean-regexps.js")
30 (:static-file "../html-clean-regexps.js")
31 (:file "clean-html" :depends-on ("utils" "links" "lmdb" "context" "sites" "../text-clean-regexps.js" "../html-clean-regexps.js"))
32 (:file "lw2-login" :depends-on ("utils" "backend" "backend-modules" "context")))
35 :components ((:static-file "conversation.html")
36 (:static-file "edit-post.html")
37 (:static-file "reset-password.html")))
38 (:static-file "www/head.js")
39 (:file "lw2" :depends-on ("src" "www/head.js" "templates"))))