-
Notifications
You must be signed in to change notification settings - Fork 9
/
erlangen.asd
93 lines (92 loc) · 4.09 KB
/
erlangen.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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
;;;; System definition for ERLANGEN.
(defsystem erlangen
:description
"Distributed, asychronous message passing system for Clozure Common Lisp."
:author "Max Rottenkolber <max@mr.gy>"
:license "AGPL-3.0"
:components ((:file "ccl")
(:file "packages")
(:file "conditions"
:depends-on ("packages"))
(:file "mailbox"
:depends-on ("ccl"
"packages"
"conditions"))
(:file "agent"
:depends-on ("packages"
"mailbox"))
(:file "registry"
:depends-on ("packages"
"agent"))
(:file "algorithms"
:depends-on ("packages"))
(:file "macros"
:depends-on ("packages"
"algorithms"
"agent"))
(:file "distribution/call"
:depends-on ("packages"))
(:file "distribution/protocol/buffers"
:depends-on ("packages"))
(:file "distribution/protocol/common"
:depends-on ("packages"
"distribution/protocol/buffers"))
(:file "distribution/protocol/port-mapper"
:depends-on ("packages"
"agent"
"macros"
"distribution/protocol/buffers"
"distribution/protocol/common"))
(:file "distribution/id"
:depends-on ("packages"
"agent"
"registry"))
(:file "distribution/protocol/node"
:depends-on ("packages"
"agent"
"macros"
"distribution/call"
"distribution/id"
"distribution/protocol/buffers"
"distribution/protocol/common"
"distribution/protocol/port-mapper"))
(:file "erlangen"
:depends-on ("packages"
"agent"
"registry"
"conditions"
"algorithms"
"macros"
"distribution/call"
"distribution/id"
"distribution/protocol/node"
"distribution/protocol/port-mapper"))
;; Management
(:file "management"
:depends-on ("packages"
"mailbox"
"agent"
"registry"
"distribution/protocol/node"))
;; Tests
(:file "test/agent-test"
:depends-on ("agent"))
(:file "test/ring-benchmark"
:depends-on ("erlangen"))
(:file "test/port-mapper-test"
:depends-on ("distribution/protocol/port-mapper"
"erlangen"))
(:file "test/node-test"
:depends-on ("agent"
"distribution/protocol/node"
"distribution/protocol/port-mapper"
"distribution/id"))
;; Examples
(:file "example/parallel-map"
:depends-on ("erlangen")))
:depends-on ("trivia"
"jpl-queues"
"trivial-utf-8"
"fast-io"
"cl-conspack"
"split-sequence"))