3 #+sbcl (require 'sb-posix)
8 :depends-on (cl-ncurses cl-ppcre)
9 :components ((:file "wrappers")
14 (:file "keymap" :depends-on ("global"))
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"))