[lice @ add data-types.lisp]
[lice.git] / lice.asd
blob1e1870315a0f0d5f17b41dbdd9179f27f543f94c
1 ;; -*- lisp -*-
3 #+sbcl (require 'sb-posix)
5 (load "package.lisp")
7 (defsystem :lice 
8   :depends-on (cl-ncurses cl-ppcre)
9   :components ((:file "wrappers")
10                (:file "global")
11                (:file "custom")
12                (:file "commands")
13                (:file "data-types")
14                (:file "keymap" :depends-on ("global"))
15                (:file "casefiddle")
16                (:file "subprocesses" :depends-on ("wrappers" "commands"))
17                (:file "buffer-local" :depends-on ("data-types"))
18                (:file "buffer" :depends-on ("data-types" "buffer-local" "commands" "wrappers" "global"))
19                (:file "intervals" :depends-on ("data-types"))
20                (:file "textprop" :depends-on ("intervals" "global"))
21                (:file "search" :depends-on ("buffer"))
22                (:file "frame" :depends-on ("data-types"))
23                (:file "window" :depends-on ("buffer" "search" "commands" "frame" "data-types"))
24                (:file "render" :depends-on ("frame" "window"))
25                (:file "wm" :depends-on ("data-types" "window" "frame"))
27                ;; from this point on there are warnings because of two-way dependencies
28                (:file "insdel" :depends-on ("intervals" #|"undo"|# "buffer"))
29                (:file "cmds" :depends-on ("keymap" "insdel"))
30                (:file "editfns" :depends-on ("buffer" "insdel" "textprop" "cmds"))
31                (:file "undo" :depends-on ("commands" "window"))
32                (:file "syntax" :depends-on ("buffer"))
33                (:file "major-mode" :depends-on ("keymap" "syntax"))
34                (:file "keyboard" :depends-on ("commands" "keymap" "subprocesses" "render"))
35                (:file "debugger" :depends-on ("commands" "major-mode"))
36                (:file "recursive-edit" :depends-on ("keyboard" "render" "debugger"))
37                (:file "minibuffer" :depends-on ("buffer" "window" "recursive-edit" "wm"))
38                (:file "files" :depends-on ("buffer" "buffer-local" "commands" "custom"))
39                (:file "help" :depends-on ("buffer" "commands"))
40                (:file "debug" :depends-on ("buffer" "commands"))
41                (:file "tty-render" :depends-on ("buffer" "window" "frame" "render"))
42                (:file "main" :depends-on ("buffer" "major-mode" "tty-render"))
43                ;; the following are files outside of lice-base
44                (:file "subr" :depends-on ("commands" "buffer"))
45                (:file "simple" :depends-on ("subr" "commands" "keymap" "major-mode" "custom"))
46                (:file "indent" :depends-on ("subr" "simple"))
47                (:file "lisp-mode" :depends-on ("indent" "simple"))
48                (:file "lisp-indent" :depends-on ("lisp-mode" "indent" "simple"))
49                (:file "paragraphs" :depends-on ("simple"))
50                (:file "text-mode" :depends-on ("simple" "paragraphs"))
51                (:file "doctor" :depends-on ("simple" "paragraphs" "text-mode"))
52                ))