forked from rabbibotton/clog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
clog.asd
116 lines (113 loc) · 5.62 KB
/
clog.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; CLOG - The Common Lisp Omnificent GUI ;;;;
;;;; (c) 2020-2024 David Botton ;;;;
;;;; License BSD 3 Clause ;;;;
;;;; ;;;;
;;;; clog.asd ;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(asdf:defsystem #:clog
:description "CLOG - The Common Lisp Omnificent GUI"
:author "David Botton <[email protected]>"
:license "BSD"
:version "2.2"
:serial t
:depends-on (#:clack #:websocket-driver #:alexandria #:hunchentoot #:cl-ppcre
#:bordeaux-threads #:parse-float #:quri
#:lack-middleware-static #:lack-request #:lack-util-writer-stream
#:trivial-gray-streams #:closer-mop #:mgl-pax #:cl-template #:atomics
#:sqlite #:cl-dbi #:cl-pass #-(or mswindows win32 cormanlisp) #:cl-isaac)
:components ((:module "static-files"
:components ((:static-file "js/boot.js")))
(:module "source"
:components (;; ASDF Extension for CLOG Panel files
(:file "asdf-ext")
;; Connectivity
(:file "clog-connection")
(:file "clog-connection-websockets")
;; CLOG Framework
(:file "clog")
(:file "clog-system")
(:file "clog-utilities")
;; Base System
(:file "clog-base")
(:file "clog-element")
(:file "clog-jquery")
;; DOM Elements
(:file "clog-body")
(:file "clog-document")
(:file "clog-window")
(:file "clog-location")
(:file "clog-navigator")
(:file "clog-style")
;; HTML Elements
(:file "clog-element-common")
(:file "clog-form")
(:file "clog-multimedia")
(:file "clog-canvas")
(:file "clog-webgl")
;; CLOG Extensions
(:file "clog-panel")
(:file "clog-tree")
(:file "clog-presentations")
(:file "clog-data")
(:file "clog-dbi")
(:file "clog-auth")
;; W3CSS Bindings
(:file "clog-web")
(:file "clog-web-dbi")
(:file "clog-web-themes")
;; Desktop Environment
(:file "clog-gui")
;; CLOG Programming Tools
(:file "clog-helpers")))))
(asdf:defsystem #:clog/docs
:depends-on (#:clog #:3BMD #:colorize #:print-licenses)
:pathname "source/"
:components (;; CLOG documentation creation utils and additional documentation
;; use (print-licenses:print-licenses :print-licenses) to check
;; dependency licenses.
(:file "clog-docs")))
(asdf:defsystem #:clog/tools
:depends-on (#:clog #:clog-ace #:clog-terminal #:s-base64 #:cl-indentify
#:definitions #:parenscript #:trivial-main-thread #:plump #:swank)
:pathname "tools/"
:components (;; clog-db-admin app
(:file "clog-db-admin")
;; clog-builder code
(:file "clog-builder-api")
(:file "clog-builder-settings")
(:file "clog-builder-settings-controls")
(:file "clog-builder")
(:file "clog-builder-control-events")
(:file "clog-builder-control-properties")
(:file "clog-builder-control-list")
(:file "clog-builder-eval")
(:file "clog-builder-files")
(:file "clog-builder-panels")
(:file "clog-builder-render")
(:file "clog-builder-ace")
(:file "clog-builder-templates")
(:file "clog-builder-projects")
(:file "clog-builder-asdf-browser")
(:file "clog-builder-sys-browser")
(:file "clog-builder-project-tree")
(:file "clog-builder-dir-tree")
(:file "clog-builder-probe")
(:file "clog-builder-scope")
(:file "clog-builder-repl")
(:file "clog-builder-shell")
(:file "clog-builder-search")
(:file "clog-builder-images")
(:file "preferences-tabs")
;; clog-builder panels (post-render)
(:file "panel-clog-templates")
(:file "panel-image-to-data")
(:file "panel-quick-start")
(:file "panel-threads")
(:file "panel-systems")
(:file "panel-sys-browser")
(:file "panel-search")
(:file "panel-projects")
(:file "panel-project-directory")
(:file "panel-clog-builder-repl")
(:file "panel-shell")))