/
cleric.asd
118 lines (114 loc) · 4.72 KB
/
cleric.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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
(defpackage :common-lisp-erlang-interface-system
(:nicknames :cleric-system)
(:use :cl))
(in-package :cleric-system)
(asdf:defsystem :cleric
:description "Common Lisp Erlang Interface - An implementation of the Erlang distribution protocol."
:author "Markus Flambard <mflambard@common-lisp.net>"
:version "0.0.8"
:license "MIT License"
:depends-on (:usocket :md5 :ieee-floats)
:components
((:module :src
:components
((:file "package")
(:file "macros"
:depends-on ("package"))
(:file "generic-functions"
:depends-on ("package"
"constants"))
(:file "remote-node"
:depends-on ("package"
"atom-cache"
"special-variables"))
(:file "conditions"
:depends-on ("package"))
(:file "constants"
:depends-on ("package"))
(:file "atom-cache"
:depends-on ("package"))
(:file "atom-cache-entries"
:depends-on ("package"
"atom-cache"
"special-variables"))
(:file "special-variables"
:depends-on ("package"))
(:file "byte-functions"
:depends-on ("package"))
(:file "classes"
:depends-on ("package"
"generic-functions"
"special-variables"))
(:file "type-erlang-translatable"
:depends-on ("package"
"classes"))
(:file "distribution-header"
:depends-on ("package"
"constants"
"conditions"
"atom-cache"
"special-variables"
"byte-functions"))
(:file "ieee-floats" ;; Needs IEEE-Floats library
:depends-on ("package"
"byte-functions"))
(:file "epmd"
:depends-on ("package"
"conditions"
"remote-node"
"byte-functions"
"constants"))
(:file "translation"
:depends-on ("package"
"macros"
"conditions"
"byte-functions"
"generic-functions"
"constants"
"special-variables"
"classes"
"ieee-floats"
"md5"
"atom-cache"
"type-erlang-translatable"))
(:file "bert"
:depends-on ("package"
"macros"
"conditions"
"generic-functions"
"special-variables"
"classes"))
(:file "handshake"
:depends-on ("package"
"conditions"
"byte-functions"
"constants"))
(:file "md5" ;; Needs MD5 library
:depends-on ("package"))
(:file "control-message"
:depends-on ("package"
"generic-functions"
"constants"
"classes"))
(:file "node-protocol"
:depends-on ("package"
"macros"
"conditions"
"distribution-header"
"classes"
"translation"
"byte-functions"
"control-message"
"remote-node"))
))))
(asdf:defsystem :cleric-test
:description "Unit tests for CLERIC."
:depends-on (:cleric :eos)
:components
((:module :test
:components
((:file "tests")
(:file "cleric" :depends-on ("tests"))))))
(defmethod asdf:perform ((op asdf:test-op) (system (eql (asdf:find-system :cleric))))
(asdf:load-system :cleric-test)
(asdf:test-system :cleric-test))