Always focus from frame
[clfswm.git] / clfswm.asd
blob8c185dc6ffc2dbd69642171af03a66bbb743e66b
1  ;;;; -*- Mode: Lisp -*-
2 ;;;; Author: Philippe Brochard <hocwp@free.fr>
3 ;;;; ASDF System Definition
4 ;;;
6 (in-package #:asdf)
8 (defsystem clfswm
9   :description "CLFSWM: Fullscreen Window Manager"
10   :version "1209.2"
11   :author "Philippe Brochard  <hocwp@free.fr>"
12   :licence "GNU Public License (GPL)"
13   :components ((:module src
14                         :components
15                         ((:file "tools")
16                          (:file "version"
17                                 :depends-on ("tools"))
18                          (:file "my-html"
19                                 :depends-on ("tools"))
20                          (:file "package"
21                                 :depends-on ("my-html" "tools" "version"))
22                          (:file "keysyms"
23                                 :depends-on ("package"))
24                          (:file "xlib-util"
25                                 :depends-on ("package" "keysyms" "tools"))
26                          (:file "config"
27                                 :depends-on ("package" "xlib-util"))
28                          (:file "netwm-util"
29                                 :depends-on ("package" "xlib-util"))
30                          (:file "clfswm-keys"
31                                 :depends-on ("package" "config" "xlib-util" "keysyms"))
32                          (:file "clfswm-autodoc"
33                                 :depends-on ("package" "clfswm-keys" "my-html" "tools" "config"))
34                          (:file "clfswm-internal"
35                                 :depends-on ("xlib-util" "clfswm-keys" "netwm-util" "tools" "config"))
36                          (:file "clfswm-placement"
37                                 :depends-on ("package" "clfswm-internal"))
38                          (:file "clfswm-generic-mode"
39                                 :depends-on ("package" "tools" "xlib-util" "clfswm-internal"))
40                          (:file "clfswm-query"
41                                 :depends-on ("package" "config" "xlib-util" "clfswm-keys"
42                                                        "clfswm-generic-mode" "clfswm-placement"))
43                          (:file "clfswm-circulate-mode"
44                                 :depends-on ("xlib-util" "clfswm-keys" "clfswm-generic-mode"
45                                                          "clfswm-internal" "netwm-util" "tools" "config"
46                                                          "clfswm-placement"))
47                          (:file "clfswm"
48                                 :depends-on ("xlib-util" "netwm-util" "clfswm-keys" "config"
49                                                          "clfswm-internal" "clfswm-circulate-mode" "tools"))
50                          (:file "clfswm-second-mode"
51                                 :depends-on ("package" "clfswm" "clfswm-internal" "clfswm-generic-mode"
52                                                        "clfswm-placement"))
53                          (:file "clfswm-expose-mode"
54                                 :depends-on ("package" "config" "clfswm-internal" "xlib-util" "tools"
55                                                        "clfswm-keys" "clfswm-generic-mode" "clfswm-placement"
56                                                        "clfswm-query"))
57                          (:file "clfswm-fastswitch-mode"
58                                 :depends-on ("package" "config" "clfswm-internal" "xlib-util" "tools"
59                                                        "clfswm-keys" "clfswm-generic-mode" "clfswm-placement"
60                                                        "clfswm-expose-mode"))
61                          (:file "clfswm-corner"
62                                 :depends-on ("package" "config" "clfswm-internal" "clfswm-expose-mode" "xlib-util"))
63                          (:file "clfswm-info"
64                                 :depends-on ("package" "version" "xlib-util" "config" "clfswm-keys" "clfswm"
65                                                        "clfswm-internal"
66                                                        "clfswm-autodoc" "clfswm-corner"
67                                                        "clfswm-generic-mode" "clfswm-placement"))
68                          (:file "clfswm-menu"
69                                 :depends-on ("package" "clfswm-info"))
70                          (:file "clfswm-util"
71                                 :depends-on ("clfswm" "keysyms" "clfswm-info" "clfswm-second-mode" "clfswm-query"
72                                                       "clfswm-menu" "clfswm-autodoc" "clfswm-corner"
73                                                       "clfswm-placement" "tools"))
74                          (:file "clfswm-configuration"
75                                 :depends-on ("package" "config" "clfswm-internal" "clfswm-util" "clfswm-query"
76                                                        "clfswm-menu"))
77                          (:file "menu-def"
78                                 :depends-on ("clfswm-menu" "clfswm-configuration" "clfswm" "clfswm-util" "clfswm-info"))
79                          (:file "clfswm-layout"
80                                 :depends-on ("package" "clfswm-internal" "clfswm-util" "clfswm-info" "menu-def"))
81                          (:file "clfswm-pack"
82                                 :depends-on ("clfswm" "xlib-util" "clfswm-util" "clfswm-second-mode" "clfswm-layout"))
83                          (:file "clfswm-nw-hooks"
84                                 :depends-on ("package" "clfswm-util" "clfswm-info" "clfswm-layout" "menu-def"))
85                          (:file "bindings"
86                                 :depends-on ("clfswm" "clfswm-internal" "clfswm-util" "clfswm-menu"))
87                          (:file "bindings-second-mode"
88                                 :depends-on ("clfswm" "clfswm-util" "clfswm-query" "bindings" "clfswm-pack"
89                                                       "clfswm-menu" "menu-def" "clfswm-layout")))))
90   :depends-on ( #-:CLX :clx #+:sbcl :sb-posix ))