summaryrefslogtreecommitdiff
path: root/eris.asd
blob: b26fb09b114180d288d85d835cd1b850d19abcca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(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")
                         (:file "hash-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")
                             (:file "backend-tests")
                             #+unix (:file "parallel-tests")))))