Skip to content
inferior-shell.asd 926 B
Newer Older
;;; -*- Lisp -*-

#+sbcl (require :sb-posix)

(defsystem :inferior-shell
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
  :defsystem-depends-on (:asdf-condition-control)
  :depends-on (:asdf :xcvb-driver :fare-utils :fare-matcher :fare-quasiquote-readtable :fare-mop :alexandria)
  :description "spawn local or remote processes and shell pipes"
  :components
  ((:file "pkgdcl")
   (:file "process-spec" :depends-on ("pkgdcl"))
   (:file "utilities" :depends-on ("pkgdcl"))
   (:file "macros" :depends-on ("pkgdcl"))
   (:file "host" :depends-on ("pkgdcl"))
   (:file "run" :depends-on ("process-spec" "macros"))
   (:file "run-generic" :depends-on ("process-spec" "macros"))
   #+ (and sbcl sb-thread unix)
   (:file "run-sbcl" :depends-on ("process-spec" "macros" "run-generic"))))

(defmethod perform ((op test-op) (system (eql (find-system :inferior-shell))))
  (asdf:load-system :inferior-shell-test)
  (funcall (asdf::find-symbol* :test-suite :inferior-shell-test)))