Newer
Older
Francois-Rene Rideau
committed
;;; -*- Lisp -*-
(defsystem :inferior-shell
:defsystem-depends-on (:asdf #-asdf3 :uiop)
:depends-on ((:version #+asdf3 :asdf #-asdf3 :uiop "3.0.3")
#+sbcl :sb-posix
:alexandria :optima
:fare-utils :fare-quasiquote-extras :fare-mop)
Francois-Rene Rideau
committed
:description "spawn local or remote processes and shell pipes"
:around-compile "asdf-driver:call-with-safe-io-syntax"
Francois-Rene Rideau
committed
: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"))
Nathan Hawkins
committed
(:file "run-generic" :depends-on ("process-spec" "macros"))
#+asdf3
(:file "run-sbcl" :depends-on ("process-spec" "macros" "run-generic")
:if-feature (:and :sbcl :sb-thread :unix)))
:in-order-to ((test-op (load-op inferior-shell/test)))
:perform (test-op :after (o s)
;; ASDF2: can't use uiop:symbol-call
(funcall (find-symbol (string :test-suite) :inferior-shell-test))))
Francois-Rene Rideau
committed
(defsystem :inferior-shell/test
:depends-on (:inferior-shell :hu.dwim.stefil)
:description "testing inferior-shell"
:components ((:file "test")))