-
Notifications
You must be signed in to change notification settings - Fork 1
/
cl-multiagent-system.asd
35 lines (30 loc) · 1.26 KB
/
cl-multiagent-system.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
;;;; cl-multiagent-system.asd
;;
;;;; Copyright (c) 2019 Ivan Podmazov
(asdf:defsystem #:cl-multiagent-system
:description "A multithreaded model of a multiagent system."
:author "Ivan Podmazov"
:license "MIT"
:version "1.0.0"
:depends-on (#:alexandria #:bordeaux-threads #:green-threads)
:serial t
:components
((:static-file "README.md")
(:static-file "LICENSE")
(:file "package")
(:file "entity-impl" :depends-on ("package"))
(:file "entity-impl-accessor-description" :depends-on ("package"))
(:file "entity-impl-lock" :depends-on ("package"))
(:file "entity-impl-accessors"
:depends-on ("entity-impl-accessor-description"))
(:file "entity-impl-constructor"
:depends-on ("entity-impl-accessor-description" "entity-impl-lock"))
(:file "entity" :depends-on ("entity-impl" "entity-impl-accessors"
"entity-impl-constructor"))
(:file "thread" :depends-on ("entity-impl" "entity-impl-accessors"
"entity-impl-constructor"))
(:file "queue" :depends-on ("package"))
(:file "registry" :depends-on ("package"))
(:file "agent" :depends-on ("thread" "queue" "registry"))
(:file "messenger" :depends-on ("registry" "agent"))
(:file "stream" :depends-on ("package"))))