3
;; ASDF system definition for loading the Swank server independently
6
;; This is only useful if you want to start a Swank server in a Lisp
7
;; processes that doesn't run under Emacs. Lisp processes created by
8
;; `M-x slime' automatically start the server.
13
;; (swank:create-swank-server PORT) => ACTUAL-PORT
15
;; (PORT can be zero to mean "any available port".)
16
;; Then the Swank server is running on localhost:ACTUAL-PORT. You can
17
;; use `M-x slime-connect' to connect Emacs to it.
19
;; This code has been placed in the Public Domain. All warranties
22
;; Debian change: swank-loader.lisp doesn't cope with
23
;; common-lisp-controller, because it expects to find the
24
;; swank-backend.lisp file in the same directory in which it is being
25
;; compiled. So we let ASDF load the right backend and files.
27
;; This list is extracted from swank-loader.lisp (see the definition
28
;; of *sysdep-pathnames*). It must be kept in sync through the
30
;(asdf:defsystem :swank
31
; :components ((:file "swank-loader")))
32
(asdf:defsystem :swank
35
:components ((:file "swank-backend")
38
#+cmu (:file "swank-source-path-parser")
39
#+cmu (:file "swank-source-file-cache")
40
#+cmu (:file "swank-cmucl")
42
#+sbcl (:file "swank-sbcl")
43
#+sbcl (:file "swank-source-path-parser")
44
#+sbcl (:file "swank-source-file-cache")
45
#+sbcl (:file "swank-gray")
47
#+openmcl (:file "metering")
48
#+openmcl (:file "swank-openmcl")
49
#+openmcl (:file "swank-gray")
51
#+lispworks (:file "swank-lispworks")
52
#+lispworks (:file "swank-gray")
54
#+allegro (:file "swank-allegro")
55
#+allegro (:file "swank-gray")
57
#+clisp (:file "metering")
58
#+clisp (:file "swank-clisp")
59
#+clisp (:file "swank-gray")
61
#+armedbear (:file "swank-abcl")
63
#+cormanlisp (:file "swank-corman")
64
#+cormanlisp (:file "swank-gray")
66
#+ecl (:file "swank-ecl")
67
#+ecl (:file "swank-gray")