[lice @ more rearranging. define-key modifications to accomodate bindings.lisp. this...
[lice.git] / src / lice.asd
blobb5cf48ba2467ff4689947639ee9167ba539c1d91
1 ;; -*- lisp -*-
3 (defpackage :lice-system (:use :cl :asdf))
4 (in-package :lice-system)
6 (defsystem :lice
7     :depends-on (#-clisp cl-ncurses cl-ppcre #+sbcl sb-posix)
8     :serial t
9     :components ((:file "package")
10                  (:file "wrappers")
11                  (:file "emacs")
12                  (:file "callproc")
13                  (:file "elisp")
14                  (:file "global")
15                  (:file "fns")
16                  (:file "data")
17                  (:file "custom")
18                  (:file "commands")
19                  (:file "dired")
20                  (:file "data-types")
21                  (:file "charset")
22                  (:file "subprocesses")
23                  (:file "buffer-local")
24                  (:file "keymap")
25                  (:file "casefiddle")
26                  (:file "buffer")
27                  (:file "intervals")
28                  (:file "textprop")
29                  (:file "search")
30                  (:file "frame")
31                  (:file "window")
32                  (:file "render")
33                  (:file "wm")
35                  ;; from this point on there are warnings because of two-way dependencies
36                  (:file "insdel")
37                  (:file "cmds")
38                  (:file "editfns")
39                  (:file "undo")
40                  (:file "syntax")
41                  (:file "major-mode")
42                  (:file "keyboard")
43                  (:file "debugger")
44                  (:file "recursive-edit")
45                  (:file "minibuffer")
46                  (:file "files")
47                  (:file "help")
48                  (:file "debug")
49                  #+sbcl (:file "tty-render")
50                  #+clisp (:file "clisp-render")
51                  (:file "indent")
53                  (:module lisp
54                           :serial t
55                           :components ((:file "subr")
56                                        (:file "simple")
57                                        (:file "lisp-mode")
58                                        (:file "lisp-indent")
59                                        (:file "paragraphs")
60                                        (:file "bindings")))
62                  (:module emacs-lisp
63                           :serial t
64                           :components ((:file "easy-mmode")))
66                  (:module textmodes
67                           :serial t
68                           :components (;; (:file "fill" :depends-on ()) ; this one is too advanced for now
69                                        (:file "text-mode")))
71                  (:module play
72                           :serial t
73                           :components ((:file "dissociate")
74                                        (:file "hanoi")
75                                        (:file "doctor")))
77                  (:file "main")))