5 Code forked from Kevin Rosenberg's KMRCL and borrowed from
6 Alexander Repenning's Apple event code.
9 (defpackage :trivial-shell-system (:use #:cl #:asdf))
10 (in-package :trivial-shell-system)
12 (defsystem trivial-shell
14 :author "Gary Warren King <gwking@metabang.com>"
15 :maintainer "Gary Warren King <gwking@metabang.com>"
16 :licence "MIT Style License"
17 :description "OS and Implementation independent access to the shell"
21 ((:static-file "notes.text")
25 :depends-on ("package"))
27 :depends-on ("package"))
29 :depends-on ("definitions" "macros" #+digitool "mcl"))
32 (:file "allegro" :depends-on ("shell"))
34 (:file "clisp" :depends-on ("shell"))
36 (:file "cmucl" :depends-on ("shell"))
38 (:file "digitool" :depends-on ("shell"))
40 (:file "lispworks" :depends-on ("shell"))
42 (:file "openmcl" :depends-on ("shell"))
44 (:file "sbcl" :depends-on ("shell"))
46 #-(or allegro clisp cmu digitool lispworks openmcl sbcl)
51 :components ((:file "eval-apple-script")))))
56 :components ((:static-file "index.lml"))))))
57 :in-order-to ((test-op (load-op trivial-shell-test)))
58 :perform (test-op :after (op c)
60 (intern (symbol-name '#:run-tests) :lift)
64 (defmethod operation-done-p
66 (c (eql (find-system 'trivial-shell))))