(defsystem "eris" :name "eris" :author "mail@ykonai.net" :license "LGPLv3 or later" :depends-on ("ironclad" "alexandria" "serapeum" "trivial-gray-streams" "function-cache" "bordeaux-threads" #+unix "osicat" #+unix "mmap") :components ((:module "src" :serial t :components ((:file "cache") (:file "package") (:file "common") (:file "conditions") (:file "base32") (:file "eris") (:file "eris-decode") (:file "backend") (:file "file-backend") #+unix (:file "parallel-decoder")))) :in-order-to ((test-op (test-op :eris/test)))) (defsystem "eris/test" :name "eris/test" :depends-on ("eris" "fiveam" "ironclad" "alexandria" "serapeum") :perform (test-op (op c) (symbol-call :fiveam :run! (find-symbol* :eris-tests :eris/test))) :components ((:module "tests" :serial t :components ((:file "package") (:file "common") (:file "encode-tests") (:file "decode-tests") (:file "rfc") (:file "autogenerated-tests") #+unix (:file "parallel-tests")))))