-
Notifications
You must be signed in to change notification settings - Fork 3
/
frugal-uuid.asd
77 lines (67 loc) · 2.67 KB
/
frugal-uuid.asd
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
;;;; frugal-uuid.asd
(asdf:defsystem #:frugal-uuid
:description "Common Lisp UUID library with zero dependencies"
:author "Ákos Kiss <[email protected]>"
:license "MIT License"
:serial t
:components ((:file "package")
(:file "frugal-uuid")
(:file "frugal-uuid-node")
(:file "frugal-uuid-clock")
(:file "frugal-uuid-random")
(:file "frugal-uuid-namespace")
(:file "frugal-uuid-v1")
(:file "frugal-uuid-v2")
(:file "frugal-uuid-v3")
(:file "frugal-uuid-v4")
(:file "frugal-uuid-v5")
(:file "frugal-uuid-v6")
(:file "frugal-uuid-v7")
(:file "frugal-uuid-v8"))
:in-order-to ((test-op (test-op "frugal-uuid/test"))))
(asdf:defsystem #:frugal-uuid/test
:depends-on (#:frugal-uuid
#:fiveam)
:components ((:file "frugal-uuid-test"))
:perform (test-op (o c) (symbol-call :fiveam '#:run! :frugal-uuid)))
(asdf:defsystem #:frugal-uuid/non-frugal/strong-random
:depends-on (#:frugal-uuid
#:ironclad/prngs)
:components ((:file "non-frugal/strong-random")))
(asdf:defsystem #:frugal-uuid/non-frugal/thread-safe
:depends-on (#:frugal-uuid
#:bordeaux-threads)
:components ((:file "non-frugal/thread-safe")))
(asdf:defsystem #:frugal-uuid/non-frugal/name-based
:depends-on (#:frugal-uuid
#:babel
#:ironclad/digest/md5
#:ironclad/digest/sha1)
:components ((:file "non-frugal/name-based")))
(asdf:defsystem #:frugal-uuid/non-frugal/accurate-clock
:depends-on (#:frugal-uuid
#:trivial-clock)
:components ((:file "non-frugal/accurate-clock")))
(asdf:defsystem #:frugal-uuid/non-frugal/minara
:depends-on (#:frugal-uuid
#:frugal-uuid/non-frugal/accurate-clock
#:frugal-uuid/non-frugal/strong-random)
:components ((:file "non-frugal/minara")))
(asdf:defsystem #:frugal-uuid/non-frugal
:depends-on (#:frugal-uuid/non-frugal/strong-random
#:frugal-uuid/non-frugal/thread-safe
#:frugal-uuid/non-frugal/name-based
#:frugal-uuid/non-frugal/accurate-clock
#:frugal-uuid/non-frugal/minara))
(asdf:defsystem #:frugal-uuid/benchmark
:depends-on (#:frugal-uuid
#:trivial-benchmark)
:components ((:file "frugal-uuid-benchmark"))
:perform (test-op
(o c)
(symbol-call :frugal-uuid/benchmark '#:run-benchmarks)))
(asdf:defsystem #:frugal-uuid/*
:depends-on (#:frugal-uuid
#:frugal-uuid/non-frugal
#:frugal-uuid/benchmark
#:frugal-uuid/test))