Skip to content
This repository
tag: v0.1.2
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 196 lines (191 sloc) 8.132 kb
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 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
(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.1.2"
  :license "MIT License"
  :depends-on (:usocket :flexi-streams :md5 :ieee-floats :alexandria)
  :components
  ((:module :src
            :components
            ((:file "packages")
             (:file "listen"
                    :depends-on ("packages"))
             (:file "local-node"
                    :depends-on ("packages"))
             (:file "macros"
                    :depends-on ("packages"))
             (:file "generic-functions"
                    :depends-on ("packages"
                                 "constants"))
             (:file "remote-node"
                    :depends-on ("packages"
                                 "listen"
                                 "local-node"
                                 "atom-cache"
                                 "special-variables"))
             (:file "conditions"
                    :depends-on ("packages"))
             (:file "constants"
                    :depends-on ("packages"))
             (:file "atom-cache"
                    :depends-on ("packages"))
             (:file "atom-cache-entries"
                    :depends-on ("packages"
                                 "atom-cache"
                                 "special-variables"))
             (:file "special-variables"
                    :depends-on ("packages"))
             (:file "bops"
                    :depends-on ("packages"))
             (:file "classes"
                    :depends-on ("packages"))
             (:file "type-erlang-translatable"
                    :depends-on ("packages"
                                 "classes"))
             (:file "distribution-header"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "atom-cache"
                                 "special-variables"
                                 "bops"))
             (:file "ieee-floats" ;; Needs IEEE-Floats library
                    :depends-on ("packages"
                                 "bops"))
             (:file "epmd"
                    :depends-on ("packages"
                                 "local-node"
                                 "conditions"
                                 "remote-node"
                                 "bops"
                                 "constants"))
             (:file "decode"
                    :depends-on ("packages"
                                 "conditions"
                                 "bops"
                                 "generic-functions"
                                 "constants"
                                 "special-variables"
                                 "classes"
                                 "atom-cache"
                                 "erlang-atom"
                                 "erlang-binary"
                                 "erlang-float"
                                 "erlang-fun"
                                 "erlang-integer"
                                 "erlang-list"
                                 "erlang-pid"
                                 "erlang-port"
                                 "erlang-reference"
                                 "erlang-tuple"))
             (:file "handshake"
                    :depends-on ("packages"
                                 "local-node"
                                 "conditions"
                                 "bops"
                                 "constants"
                                 "md5"))
             (:file "md5" ;; Needs MD5 library
                    :depends-on ("packages"))
             (:file "control-message"
                    :depends-on ("packages"
                                 "generic-functions"
                                 "constants"
                                 "classes"
                                 "decode"))
             (:file "node-protocol"
                    :depends-on ("packages"
                                 "macros"
                                 "conditions"
                                 "distribution-header"
                                 "classes"
                                 "bops"
                                 "control-message"
                                 "remote-node"))
             (:file "erlang-atom"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "special-variables"
                                 "bops"))
             (:file "erlang-binary"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "special-variables"
                                 "classes"
                                 "bops"))
             (:file "erlang-float"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "ieee-floats"
                                 "bops"))
             (:file "erlang-fun"
                    :depends-on ("packages"
                                 "macros"
                                 "constants"
                                 "conditions"
                                 "special-variables"
                                 "classes"
                                 "bops"))
             (:file "erlang-integer"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "bops"))
             (:file "erlang-list"
                    :depends-on ("packages"
                                 "macros"
                                 "constants"
                                 "conditions"
                                 "special-variables"
                                 "bops"))
             (:file "erlang-pid"
                    :depends-on ("packages"
                                 "local-node"
                                 "constants"
                                 "conditions"
                                 "special-variables"
                                 "classes"
                                 "bops"))
             (:file "erlang-port"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "classes"
                                 "bops"))
             (:file "erlang-reference"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "classes"
                                 "bops"))
             (:file "erlang-string"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "special-variables"
                                 "bops"))
             (:file "erlang-tuple"
                    :depends-on ("packages"
                                 "constants"
                                 "conditions"
                                 "classes"
                                 "bops"))
             ))))

(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))
Something went wrong with that request. Please try again.