Skip to content
philip-jose.asd 1.44 KiB
Newer Older
;;;-*- Lisp -*-

(asdf:defsystem :philip-jose
  :name "Philip Jose Farmer"
Francois-Rene Rideau's avatar
Francois-Rene Rideau committed
  :description "Manage a farm of workers to execute distributed jobs"
  :depends-on (:cl-launch
               :cffi :iolib :io.multiplex :net.dns-client
               :split-sequence :net-telent-date :parse-number
               :bordeaux-threads :arnesi :closer-mop
               :fare-utils)
  :components ((:file "package")
	       (:file "utilities" :depends-on ("package"))
	       (:file "specials" :depends-on ("package"))
	       (:file "logger" :depends-on ("specials"))
	       (:file "registry" :depends-on ("logger" "utilities"))
	       (:file "trivial-sexp-server" :depends-on ("logger"))
	       (:file "incremental-parsing" :depends-on ("trivial-sexp-server"))
	       (:file "tcp-client" :depends-on ("logger"))
	       (:file "worker" :depends-on ("tcp-client" "utilities" "specials"))
	       (:file "machines" :depends-on ("trivial-command-line" "registry" "worker" "specials"))
               (:file "trivial-command-line" :depends-on ("logger"))
	       (:file "tcp-server" :depends-on ("trivial-sexp-server" "incremental-parsing"
                                                                      "logger"))
	       (:file "local-tasks" :depends-on ("logger" "utilities"))
	       (:file "manager" :depends-on
                      ("tcp-server" "tcp-client" "logger" "utilities" "local-tasks"))
	       (:file "farmer" :depends-on ("machines" "registry" "manager"))))